home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Documentation / Performance Tools Notes / QuickView™ 2.2f2 / QuickView™ 2.2f2.rsrc / CODE_3_QH Main3.txt < prev    next >
Text File  |  1996-05-07  |  498KB  |  9,138 lines

  1. # near model CODE resource
  2. # jump table entries: 57864-57966 (103 of them)
  3. 00000000  FFFF                     .invalid   <<F/7/7>>
  4. 00000002  E208                     lsr        D0.b, 1
  5. 00000004  0000 5CAC                ori.b      D0, 0xAC
  6. fn00000008:
  7. 00000008  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  8. 0000000C  266F 0028                movea.l    A3, [A7 + 0x28]
  9. 00000010  2E2F 002C                move.l     D7, [A7 + 0x2C]
  10. 00000014  2C6F 0030                movea.l    A6, [A7 + 0x30]
  11. 00000018  286F 0034                movea.l    A4, [A7 + 0x34]
  12. 0000001C  95CA                     sub.l      A2, A2
  13. 0000001E  2C2F 0038                move.l     D6, [A7 + 0x38]
  14. 00000022  5286                     addq.l     D6, 1
  15. 00000024  204B                     movea.l    A0, A3
  16. 00000026  70FF                     moveq.l    D0, 0xFFFFFFFF
  17. label00000028:
  18. 00000028  5280                     addq.l     D0, 1
  19. 0000002A  4A18                     tst.b      [A0]+
  20. 0000002C  66FA                     bne        -0x4 /* 00000028 */
  21. 0000002E  2F00                     move.l     -[A7], D0
  22. 00000030  2F0B                     move.l     -[A7], A3
  23. 00000032  4EBA 00F2                jsr        [PC + 0xF2 /* 00000126 */]
  24. 00000036  3A00                     move.w     D5, D0
  25. 00000038  4EAD DB16                jsr        [A5 - 0x24EA]
  26. 0000003C  3600                     move.w     D3, D0
  27. 0000003E  4A87                     tst.l      D7
  28. 00000040  504F                     addq.w     A7, 8
  29. 00000042  6704                     beq        +0x6 /* 00000048 */
  30. 00000044  2047                     movea.l    A0, D7
  31. 00000046  4290                     clr.l      [A0]
  32. label00000048:
  33. 00000048  200E                     move.l     D0, A6
  34. 0000004A  6702                     beq        +0x4 /* 0000004E */
  35. 0000004C  4296                     clr.l      [A6]
  36. label0000004E:
  37. 0000004E  200C                     move.l     D0, A4
  38. 00000050  6702                     beq        +0x4 /* 00000054 */
  39. 00000052  4294                     clr.l      [A4]
  40. label00000054:
  41. 00000054  7000                     moveq.l    D0, 0x00
  42. 00000056  3005                     move.w     D0, D5
  43. 00000058  2606                     move.l     D3, D6
  44. 0000005A  5286                     addq.l     D6, 1
  45. 0000005C  7410                     moveq.l    D2, 0x10
  46. 0000005E  E5AB                     lsl        D3, D2
  47. 00000060  8680                     or.l       D3, D0
  48. 00000062  2F03                     move.l     -[A7], D3
  49. 00000064  4878 0008                push.l     0x8
  50. 00000068  4EAD DB34                jsr        [A5 - 0x24CC]
  51. 0000006C  2448                     movea.l    A2, A0
  52. 0000006E  2008                     move.l     D0, A0
  53. 00000070  504F                     addq.w     A7, 8
  54. 00000072  6714                     beq        +0x16 /* 00000088 */
  55. 00000074  2F0B                     move.l     -[A7], A3
  56. 00000076  2052                     movea.l    A0, [A2]
  57. 00000078  4868 0008                pea.l      [A0 + 0x8]
  58. 0000007C  4EAD E008                jsr        [A5 - 0x1FF8]
  59. 00000080  2800                     move.l     D4, D0
  60. 00000082  4A84                     tst.l      D4
  61. 00000084  504F                     addq.w     A7, 8
  62. 00000086  66CC                     bne        -0x32 /* 00000054 */
  63. label00000088:
  64. 00000088  4AAF 0038                tst.l      [A7 + 0x38]
  65. 0000008C  6618                     bne        +0x1A /* 000000A6 */
  66. 0000008E  200A                     move.l     D0, A2
  67. 00000090  6614                     bne        +0x16 /* 000000A6 */
  68. 00000092  7000                     moveq.l    D0, 0x00
  69. 00000094  3005                     move.w     D0, D5
  70. 00000096  2600                     move.l     D3, D0
  71. 00000098  2F00                     move.l     -[A7], D0
  72. 0000009A  4878 0008                push.l     0x8
  73. 0000009E  4EAD DB34                jsr        [A5 - 0x24CC]
  74. 000000A2  2448                     movea.l    A2, A0
  75. 000000A4  504F                     addq.w     A7, 8
  76. label000000A6:
  77. 000000A6  200A                     move.l     D0, A2
  78. 000000A8  6720                     beq        +0x22 /* 000000CA */
  79. 000000AA  2652                     movea.l    A3, [A2]
  80. 000000AC  4A87                     tst.l      D7
  81. 000000AE  6704                     beq        +0x6 /* 000000B4 */
  82. 000000B0  2047                     movea.l    A0, D7
  83. 000000B2  2093                     move.l     [A0], [A3]
  84. label000000B4:
  85. 000000B4  200E                     move.l     D0, A6
  86. 000000B6  6704                     beq        +0x6 /* 000000BC */
  87. 000000B8  2CAB 0004                move.l     [A6], [A3 + 0x4]
  88. label000000BC:
  89. 000000BC  200C                     move.l     D0, A4
  90. 000000BE  6702                     beq        +0x4 /* 000000C2 */
  91. 000000C0  2883                     move.l     [A4], D3
  92. label000000C2:
  93. 000000C2  7001                     moveq.l    D0, 0x01
  94. 000000C4  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  95. 000000C8  4E75                     rts
  96. label000000CA:
  97. 000000CA  7000                     moveq.l    D0, 0x00
  98. 000000CC  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  99. 000000D0  4E75                     rts
  100. 000000D2  48E7 1C00                movem.l    -[A7], D3,D4,D5
  101. 000000D6  7A00                     moveq.l    D5, 0x00
  102. 000000D8  603E                     bra        +0x40 /* 00000118 */
  103. label000000DA:
  104. 000000DA  7600                     moveq.l    D3, 0x00
  105. 000000DC  3605                     move.w     D3, D5
  106. 000000DE  E18B                     lsl        D3, 8
  107. 000000E0  7800                     moveq.l    D4, 0x00
  108. 000000E2  601E                     bra        +0x20 /* 00000102 */
  109. label000000E4:
  110. 000000E4  0803 000F                btst.b     D3, 0xF
  111. 000000E8  6608                     bne        +0xA /* 000000F2 */
  112. 000000EA  7000                     moveq.l    D0, 0x00
  113. 000000EC  3003                     move.w     D0, D3
  114. 000000EE  D080                     add.l      D0, D0
  115. 000000F0  600C                     bra        +0xE /* 000000FE */
  116. label000000F2:
  117. 000000F2  7000                     moveq.l    D0, 0x00
  118. 000000F4  3003                     move.w     D0, D3
  119. 000000F6  D080                     add.l      D0, D0
  120. 000000F8  0A80 0000 1021           xori.l     D0, 0x1021
  121. label000000FE:
  122. 000000FE  3600                     move.w     D3, D0
  123. 00000100  5244                     addq.w     D4, 1
  124. label00000102:
  125. 00000102  0C44 0008                cmpi.w     D4, 0x8
  126. 00000106  65DC                     bcs        -0x22 /* 000000E4 */
  127. 00000108  7000                     moveq.l    D0, 0x00
  128. 0000010A  3005                     move.w     D0, D5
  129. 0000010C  D080                     add.l      D0, D0
  130. 0000010E  41ED 8036                lea.l      A0, [A5 - 0x7FCA]
  131. 00000112  3183 0800                move.w     [A0 + D0], D3
  132. 00000116  5245                     addq.w     D5, 1
  133. label00000118:
  134. 00000118  0C45 0100                cmpi.w     D5, 0x100
  135. 0000011C  65BC                     bcs        -0x42 /* 000000DA */
  136. 0000011E  7000                     moveq.l    D0, 0x00
  137. 00000120  4CDF 0038                movem.l    D3,D4,D5, [A7]+
  138. 00000124  4E75                     rts
  139. fn00000126:
  140. 00000126  48E7 0C00                movem.l    -[A7], D4,D5
  141. 0000012A  2A2F 0010                move.l     D5, [A7 + 0x10]
  142. 0000012E  226F 000C                movea.l    A1, [A7 + 0xC]
  143. 00000132  7400                     moveq.l    D2, 0x00
  144. 00000134  6030                     bra        +0x32 /* 00000166 */
  145. label00000136:
  146. 00000136  1819                     move.b     D4, [A1]+
  147. 00000138  7000                     moveq.l    D0, 0x00
  148. 0000013A  1004                     move.b     D0, D4
  149. 0000013C  206D D700                movea.l    A0, [A5 - 0x2900]
  150. 00000140  1030 0000                move.b     D0, [A0 + D0.w]
  151. 00000144  4880                     ext.w      D0
  152. 00000146  48C0                     ext.l      D0
  153. 00000148  7200                     moveq.l    D1, 0x00
  154. 0000014A  3202                     move.w     D1, D2
  155. 0000014C  E081                     asr        D1, 8
  156. 0000014E  B181                     xor.l      D1, D0
  157. 00000150  D281                     add.l      D1, D1
  158. 00000152  41ED 8036                lea.l      A0, [A5 - 0x7FCA]
  159. 00000156  7000                     moveq.l    D0, 0x00
  160. 00000158  3030 1800                move.w     D0, [A0 + D1]
  161. 0000015C  7200                     moveq.l    D1, 0x00
  162. 0000015E  3202                     move.w     D1, D2
  163. 00000160  E189                     lsl        D1, 8
  164. 00000162  B181                     xor.l      D1, D0
  165. 00000164  3401                     move.w     D2, D1
  166. label00000166:
  167. 00000166  2005                     move.l     D0, D5
  168. 00000168  5385                     subq.l     D5, 1
  169. 0000016A  4A80                     tst.l      D0
  170. 0000016C  66C8                     bne        -0x36 /* 00000136 */
  171. 0000016E  3002                     move.w     D0, D2
  172. 00000170  4CDF 0030                movem.l    D4,D5, [A7]+
  173. 00000174  4E75                     rts
  174. 00000176  48E7 1030                movem.l    -[A7], D3,A2,A3
  175. 0000017A  4FEF FE94                lea.l      A7, [A7 - 0x16C]
  176. 0000017E  266F 0186                movea.l    A3, [A7 + 0x186]
  177. 00000182  246F 018A                movea.l    A2, [A7 + 0x18A]
  178. 00000186  41ED 8332                lea.l      A0, [A5 - 0x7CCE]
  179. 0000018A  43EF 0100                lea.l      A1, [A7 + 0x100]
  180. 0000018E  701A                     moveq.l    D0, 0x1A
  181. label00000190:
  182. 00000190  22D8                     move.l     [A1]+, [A0]+
  183. 00000192  51C8 FFFC                dbf        D0, -0x6 /* 00000190 */
  184. 00000196  7600                     moveq.l    D3, 0x00
  185. 00000198  36AF 0180                move.w     [A3], [A7 + 0x180]
  186. 0000019C  24AF 0182                move.l     [A2], [A7 + 0x182]
  187. 000001A0  206F 017C                movea.l    A0, [A7 + 0x17C]
  188. 000001A4  4A10                     tst.b      [A0]
  189. 000001A6  660C                     bne        +0xE /* 000001B4 */
  190. 000001A8  7000                     moveq.l    D0, 0x00
  191. 000001AA  4FEF 016C                lea.l      A7, [A7 + 0x16C]
  192. 000001AE  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  193. 000001B2  4E75                     rts
  194. label000001B4:
  195. 000001B4  0C10 003A                cmpi.b     [A0], 0x3A /* ':' */
  196. 000001B8  6606                     bne        +0x8 /* 000001C0 */
  197. 000001BA  52AF 017C                addq.l     [A7 + 0x17C], 1
  198. 000001BE  6022                     bra        +0x24 /* 000001E2 */
  199. label000001C0:
  200. 000001C0  2F0B                     move.l     -[A7], A3
  201. 000001C2  486F 0180                pea.l      [A7 + 0x180]
  202. 000001C6  4EBA 0326                jsr        [PC + 0x326 /* 000004EE */]
  203. 000001CA  3600                     move.w     D3, D0
  204. 000001CC  48C0                     ext.l      D0
  205. 000001CE  504F                     addq.w     A7, 8
  206. 000001D0  670C                     beq        +0xE /* 000001DE */
  207. 000001D2  3003                     move.w     D0, D3
  208. 000001D4  4FEF 016C                lea.l      A7, [A7 + 0x16C]
  209. 000001D8  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  210. 000001DC  4E75                     rts
  211. label000001DE:
  212. 000001DE  7002                     moveq.l    D0, 0x02
  213. 000001E0  2480                     move.l     [A2], D0
  214. label000001E2:
  215. 000001E2  41D7                     lea.l      A0, [A7]
  216. 000001E4  2F48 0112                move.l     [A7 + 0x112], A0
  217. 000001E8  3F53 0116                move.w     [A7 + 0x116], [A3]
  218. 000001EC  2F52 0130                move.l     [A7 + 0x130], [A2]
  219. 000001F0  602E                     bra        +0x30 /* 00000220 */
  220. label000001F2:
  221. 000001F2  486F 017C                pea.l      [A7 + 0x17C]
  222. 000001F6  486F 0004                pea.l      [A7 + 0x4]
  223. 000001FA  4EBA 02B2                jsr        [PC + 0x2B2 /* 000004AE */]
  224. 000001FE  41EF 0108                lea.l      A0, [A7 + 0x108]
  225. 00000202  7009                     moveq.l    D0, 0x09
  226. 00000204  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  227. 00000206  3600                     move.w     D3, D0
  228. 00000208  48C0                     ext.l      D0
  229. 0000020A  504F                     addq.w     A7, 8
  230. 0000020C  6620                     bne        +0x22 /* 0000022E */
  231. 0000020E  102F 011E                move.b     D0, [A7 + 0x11E]
  232. 00000212  7210                     moveq.l    D1, 0x10
  233. 00000214  C081                     and.l      D0, D1
  234. 00000216  6604                     bne        +0x6 /* 0000021C */
  235. 00000218  7688                     moveq.l    D3, 0xFFFFFF88
  236. 0000021A  6012                     bra        +0x14 /* 0000022E */
  237. label0000021C:
  238. 0000021C  24AF 0130                move.l     [A2], [A7 + 0x130]
  239. label00000220:
  240. 00000220  4AAF 017C                tst.l      [A7 + 0x17C]
  241. 00000224  6708                     beq        +0xA /* 0000022E */
  242. 00000226  206F 017C                movea.l    A0, [A7 + 0x17C]
  243. 0000022A  4A10                     tst.b      [A0]
  244. 0000022C  66C4                     bne        -0x3A /* 000001F2 */
  245. label0000022E:
  246. 0000022E  3003                     move.w     D0, D3
  247. 00000230  4FEF 016C                lea.l      A7, [A7 + 0x16C]
  248. 00000234  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  249. 00000238  4E75                     rts
  250. 0000023A  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  251. 0000023E  4FEF FE42                lea.l      A7, [A7 - 0x1BE]
  252. 00000242  246F 01D2                movea.l    A2, [A7 + 0x1D2]
  253. 00000246  266F 01D6                movea.l    A3, [A7 + 0x1D6]
  254. 0000024A  41ED 82E2                lea.l      A0, [A5 - 0x7D1E]
  255. 0000024E  43EF 016E                lea.l      A1, [A7 + 0x16E]
  256. 00000252  7013                     moveq.l    D0, 0x13
  257. label00000254:
  258. 00000254  22D8                     move.l     [A1]+, [A0]+
  259. 00000256  51C8 FFFC                dbf        D0, -0x6 /* 00000254 */
  260. 0000025A  41ED 8276                lea.l      A0, [A5 - 0x7D8A]
  261. 0000025E  43EF 0102                lea.l      A1, [A7 + 0x102]
  262. 00000262  701A                     moveq.l    D0, 0x1A
  263. label00000264:
  264. 00000264  22D8                     move.l     [A1]+, [A0]+
  265. 00000266  51C8 FFFC                dbf        D0, -0x6 /* 00000264 */
  266. 0000026A  7800                     moveq.l    D4, 0x00
  267. 0000026C  7600                     moveq.l    D3, 0x00
  268. 0000026E  204A                     movea.l    A0, A2
  269. 00000270  5C88                     addq.l     A0, 6
  270. 00000272  2F48 0180                move.l     [A7 + 0x180], A0
  271. 00000276  422F 0188                clr.b      [A7 + 0x188]
  272. 0000027A  302D 83A2                move.w     D0, [A5 - 0x7C5E]
  273. 0000027E  B052                     cmp.w      D0, [A2]
  274. 00000280  6638                     bne        +0x3A /* 000002BA */
  275. 00000282  202D B234                move.l     D0, [A5 - 0x4DCC]
  276. 00000286  B0AA 0002                cmp.l      D0, [A2 + 0x2]
  277. 0000028A  662E                     bne        +0x30 /* 000002BA */
  278. 0000028C  4AAD B238                tst.l      [A5 - 0x4DC8]
  279. 00000290  6F28                     ble        +0x2A /* 000002BA */
  280. 00000292  3F6D 83A0 0184           move.w     [A7 + 0x184], [A5 - 0x7C60]
  281. 00000298  2F2D B238                move.l     -[A7], [A5 - 0x4DC8]
  282. 0000029C  2F0B                     move.l     -[A7], A3
  283. 0000029E  486F 0176                pea.l      [A7 + 0x176]
  284. 000002A2  4EBA 00BA                jsr        [PC + 0xBA /* 0000035E */]
  285. 000002A6  48C0                     ext.l      D0
  286. 000002A8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  287. 000002AC  660C                     bne        +0xE /* 000002BA */
  288. 000002AE  7801                     moveq.l    D4, 0x01
  289. 000002B0  34AD 83A0                move.w     [A2], [A5 - 0x7C60]
  290. 000002B4  256D B238 0002           move.l     [A2 + 0x2], [A5 - 0x4DC8]
  291. label000002BA:
  292. 000002BA  4A84                     tst.l      D4
  293. 000002BC  6650                     bne        +0x52 /* 0000030E */
  294. 000002BE  3B52 83A2                move.w     [A5 - 0x7C5E], [A2]
  295. 000002C2  2B6A 0002 B234           move.l     [A5 - 0x4DCC], [A2 + 0x2]
  296. 000002C8  3F52 0184                move.w     [A7 + 0x184], [A2]
  297. 000002CC  3F52 0118                move.w     [A7 + 0x118], [A2]
  298. 000002D0  41D7                     lea.l      A0, [A7]
  299. 000002D2  2F48 0114                move.l     [A7 + 0x114], A0
  300. 000002D6  594F                     subq.w     A7, 4
  301. 000002D8  A975                     syscall    TickCount
  302. 000002DA  201F                     move.l     D0, [A7]+
  303. 000002DC  2B40 83A8                move.l     [A5 - 0x7C58], D0
  304. 000002E0  2B6F 01DA 83A4           move.l     [A5 - 0x7C5C], [A7 + 0x1DA]
  305. 000002E6  486A 0002                pea.l      [A2 + 0x2]
  306. 000002EA  486F 0106                pea.l      [A7 + 0x106]
  307. 000002EE  2F0B                     move.l     -[A7], A3
  308. 000002F0  486F 017A                pea.l      [A7 + 0x17A]
  309. 000002F4  4EBA 00CC                jsr        [PC + 0xCC /* 000003C2 */]
  310. 000002F8  3600                     move.w     D3, D0
  311. 000002FA  48C0                     ext.l      D0
  312. 000002FC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  313. 00000300  670C                     beq        +0xE /* 0000030E */
  314. 00000302  3003                     move.w     D0, D3
  315. 00000304  4FEF 01BE                lea.l      A7, [A7 + 0x1BE]
  316. 00000308  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  317. 0000030C  4E75                     rts
  318. label0000030E:
  319. 0000030E  B7EF 0180                cmpa.l     A3, [A7 + 0x180]
  320. 00000312  660E                     bne        +0x10 /* 00000322 */
  321. 00000314  204B                     movea.l    A0, A3
  322. 00000316  43EA 0006                lea.l      A1, [A2 + 0x6]
  323. 0000031A  7000                     moveq.l    D0, 0x00
  324. 0000031C  1013                     move.b     D0, [A3]
  325. 0000031E  5280                     addq.l     D0, 1
  326. 00000320  A02E                     syscall    BlockMove/BlockMoveData
  327. label00000322:
  328. 00000322  4AAD 16D6                tst.l      [A5 + 0x16D6]
  329. 00000326  6718                     beq        +0x1A /* 00000340 */
  330. 00000328  554F                     subq.w     A7, 2
  331. 0000032A  2F0A                     move.l     -[A7], A2
  332. 0000032C  1F3C 0001                move.b     -[A7], 0x1
  333. 00000330  486F 0108                pea.l      [A7 + 0x108]
  334. 00000334  486F 010D                pea.l      [A7 + 0x10D]
  335. 00000338  700C                     moveq.l    D0, 0x0C
  336. 0000033A  A823                     syscall    AliasDispatch
  337. 0000033C  301F                     move.w     D0, [A7]+
  338. 0000033E  3600                     move.w     D3, D0
  339. label00000340:
  340. 00000340  3003                     move.w     D0, D3
  341. 00000342  48C0                     ext.l      D0
  342. 00000344  660C                     bne        +0xE /* 00000352 */
  343. 00000346  2B6A 0002 B238           move.l     [A5 - 0x4DC8], [A2 + 0x2]
  344. 0000034C  3052                     movea.w    A0, [A2]
  345. 0000034E  2B48 839E                move.l     [A5 - 0x7C62], A0
  346. label00000352:
  347. 00000352  3003                     move.w     D0, D3
  348. 00000354  4FEF 01BE                lea.l      A7, [A7 + 0x1BE]
  349. 00000358  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  350. 0000035C  4E75                     rts
  351. fn0000035E:
  352. 0000035E  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  353. 00000362  246F 0018                movea.l    A2, [A7 + 0x18]
  354. 00000366  286F 001C                movea.l    A4, [A7 + 0x1C]
  355. 0000036A  282F 0020                move.l     D4, [A7 + 0x20]
  356. 0000036E  7600                     moveq.l    D3, 0x00
  357. 00000370  200C                     move.l     D0, A4
  358. 00000372  673C                     beq        +0x3E /* 000003B0 */
  359. 00000374  266A 0012                movea.l    A3, [A2 + 0x12]
  360. 00000378  254C 0012                move.l     [A2 + 0x12], A4
  361. 0000037C  2544 0030                move.l     [A2 + 0x30], D4
  362. 00000380  204A                     movea.l    A0, A2
  363. 00000382  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  364. 00000384  3600                     move.w     D3, D0
  365. 00000386  48C0                     ext.l      D0
  366. 00000388  6608                     bne        +0xA /* 00000392 */
  367. 0000038A  7000                     moveq.l    D0, 0x00
  368. 0000038C  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  369. 00000390  4E75                     rts
  370. label00000392:
  371. 00000392  3003                     move.w     D0, D3
  372. 00000394  48C0                     ext.l      D0
  373. 00000396  6714                     beq        +0x16 /* 000003AC */
  374. 00000398  0C43 FFD5                cmpi.w     D3, 0xFFD5
  375. 0000039C  670E                     beq        +0x10 /* 000003AC */
  376. 0000039E  0C43 EC78                cmpi.w     D3, 0xEC78
  377. 000003A2  6708                     beq        +0xA /* 000003AC */
  378. 000003A4  3003                     move.w     D0, D3
  379. 000003A6  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  380. 000003AA  4E75                     rts
  381. label000003AC:
  382. 000003AC  254B 0012                move.l     [A2 + 0x12], A3
  383. label000003B0:
  384. 000003B0  2544 0030                move.l     [A2 + 0x30], D4
  385. 000003B4  204A                     movea.l    A0, A2
  386. 000003B6  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  387. 000003B8  3600                     move.w     D3, D0
  388. 000003BA  3003                     move.w     D0, D3
  389. 000003BC  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  390. 000003C0  4E75                     rts
  391. fn000003C2:
  392. 000003C2  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  393. 000003C6  594F                     subq.w     A7, 4
  394. 000003C8  286F 0020                movea.l    A4, [A7 + 0x20]
  395. 000003CC  2C6F 0024                movea.l    A6, [A7 + 0x24]
  396. 000003D0  246F 0028                movea.l    A2, [A7 + 0x28]
  397. 000003D4  266F 002C                movea.l    A3, [A7 + 0x2C]
  398. 000003D8  7800                     moveq.l    D4, 0x00
  399. 000003DA  2F13                     move.l     -[A7], [A3]
  400. 000003DC  2F0E                     move.l     -[A7], A6
  401. 000003DE  2F0C                     move.l     -[A7], A4
  402. 000003E0  4EBA FF7C                jsr        [PC - 0x84 /* 0000035E */]
  403. 000003E4  3600                     move.w     D3, D0
  404. 000003E6  48C0                     ext.l      D0
  405. 000003E8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  406. 000003EC  660A                     bne        +0xC /* 000003F8 */
  407. 000003EE  7000                     moveq.l    D0, 0x00
  408. 000003F0  584F                     addq.w     A7, 4
  409. 000003F2  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  410. 000003F6  4E75                     rts
  411. label000003F8:
  412. 000003F8  3003                     move.w     D0, D3
  413. 000003FA  48C0                     ext.l      D0
  414. 000003FC  6716                     beq        +0x18 /* 00000414 */
  415. 000003FE  0C43 FFD5                cmpi.w     D3, 0xFFD5
  416. 00000402  6710                     beq        +0x12 /* 00000414 */
  417. 00000404  0C43 EC78                cmpi.w     D3, 0xEC78
  418. 00000408  670A                     beq        +0xC /* 00000414 */
  419. 0000040A  3003                     move.w     D0, D3
  420. 0000040C  584F                     addq.w     A7, 4
  421. 0000040E  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  422. 00000412  4E75                     rts
  423. label00000414:
  424. 00000414  4AAD 83A8                tst.l      [A5 - 0x7C58]
  425. 00000418  672E                     beq        +0x30 /* 00000448 */
  426. 0000041A  594F                     subq.w     A7, 4
  427. 0000041C  A975                     syscall    TickCount
  428. 0000041E  201F                     move.l     D0, [A7]+
  429. 00000420  90AD 83A8                sub.l      D0, [A5 - 0x7C58]
  430. 00000424  723C                     moveq.l    D1, 0x3C
  431. 00000426  B081                     cmp.l      D0, D1
  432. 00000428  631E                     bls        +0x20 /* 00000448 */
  433. 0000042A  42AD 83A8                clr.l      [A5 - 0x7C58]
  434. 0000042E  3F3C 0004                move.w     -[A7], 0x4
  435. 00000432  4EAD DF98                jsr        [A5 - 0x2068]
  436. 00000436  4AAD 83A4                tst.l      [A5 - 0x7C5C]
  437. 0000043A  670C                     beq        +0xE /* 00000448 */
  438. 0000043C  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  439. 00000440  206D 83A4                movea.l    A0, [A5 - 0x7C5C]
  440. 00000444  4E90                     jsr        [A0]
  441. 00000446  584F                     addq.w     A7, 4
  442. label00000448:
  443. 00000448  2553 0030                move.l     [A2 + 0x30], [A3]
  444. 0000044C  5244                     addq.w     D4, 1
  445. 0000044E  3544 001C                move.w     [A2 + 0x1C], D4
  446. 00000452  204A                     movea.l    A0, A2
  447. 00000454  7009                     moveq.l    D0, 0x09
  448. 00000456  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  449. 00000458  3600                     move.w     D3, D0
  450. 0000045A  48C0                     ext.l      D0
  451. 0000045C  6646                     bne        +0x48 /* 000004A4 */
  452. 0000045E  102A 001E                move.b     D0, [A2 + 0x1E]
  453. 00000462  7210                     moveq.l    D1, 0x10
  454. 00000464  C081                     and.l      D0, D1
  455. 00000466  67AC                     beq        -0x52 /* 00000414 */
  456. 00000468  2EAA 0030                move.l     [A7], [A2 + 0x30]
  457. 0000046C  4857                     pea.l      [A7]
  458. 0000046E  2F0A                     move.l     -[A7], A2
  459. 00000470  2F0E                     move.l     -[A7], A6
  460. 00000472  2F0C                     move.l     -[A7], A4
  461. 00000474  4EBA FF4C                jsr        [PC - 0xB4 /* 000003C2 */]
  462. 00000478  3600                     move.w     D3, D0
  463. 0000047A  48C0                     ext.l      D0
  464. 0000047C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  465. 00000480  660C                     bne        +0xE /* 0000048E */
  466. 00000482  2697                     move.l     [A3], [A7]
  467. 00000484  7000                     moveq.l    D0, 0x00
  468. 00000486  584F                     addq.w     A7, 4
  469. 00000488  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  470. 0000048C  4E75                     rts
  471. label0000048E:
  472. 0000048E  3003                     move.w     D0, D3
  473. 00000490  48C0                     ext.l      D0
  474. 00000492  6780                     beq        -0x7E /* 00000414 */
  475. 00000494  0C43 FFD5                cmpi.w     D3, 0xFFD5
  476. 00000498  6700 FF7A                beq        -0x84 /* 00000414 */
  477. 0000049C  0C43 EC78                cmpi.w     D3, 0xEC78
  478. 000004A0  6700 FF72                beq        -0x8C /* 00000414 */
  479. label000004A4:
  480. 000004A4  3003                     move.w     D0, D3
  481. 000004A6  584F                     addq.w     A7, 4
  482. 000004A8  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  483. 000004AC  4E75                     rts
  484. fn000004AE:
  485. 000004AE  2F0C                     move.l     -[A7], A4
  486. 000004B0  206F 0008                movea.l    A0, [A7 + 0x8]
  487. 000004B4  286F 000C                movea.l    A4, [A7 + 0xC]
  488. 000004B8  2254                     movea.l    A1, [A4]
  489. 000004BA  4210                     clr.b      [A0]
  490. label000004BC:
  491. 000004BC  1219                     move.b     D1, [A1]+
  492. 000004BE  4A01                     tst.b      D1
  493. 000004C0  6606                     bne        +0x8 /* 000004C8 */
  494. 000004C2  4294                     clr.l      [A4]
  495. 000004C4  285F                     movea.l    A4, [A7]+
  496. 000004C6  4E75                     rts
  497. label000004C8:
  498. 000004C8  0C01 003A                cmpi.b     D1, 0x3A /* ':' */
  499. 000004CC  671A                     beq        +0x1C /* 000004E8 */
  500. 000004CE  7000                     moveq.l    D0, 0x00
  501. 000004D0  1010                     move.b     D0, [A0]
  502. 000004D2  5280                     addq.l     D0, 1
  503. 000004D4  0C80 0000 0100           cmpi.l     D0, 0x100
  504. 000004DA  6CE0                     bge        -0x1E /* 000004BC */
  505. 000004DC  5210                     addq.b     [A0], 1
  506. 000004DE  7000                     moveq.l    D0, 0x00
  507. 000004E0  1010                     move.b     D0, [A0]
  508. 000004E2  1181 0000                move.b     [A0 + D0.w], D1
  509. 000004E6  60D4                     bra        -0x2A /* 000004BC */
  510. label000004E8:
  511. 000004E8  2889                     move.l     [A4], A1
  512. 000004EA  285F                     movea.l    A4, [A7]+
  513. 000004EC  4E75                     rts
  514. fn000004EE:
  515. 000004EE  4FEF FEBE                lea.l      A7, [A7 - 0x142]
  516. 000004F2  41ED 8236                lea.l      A0, [A5 - 0x7DCA]
  517. 000004F6  43EF 0002                lea.l      A1, [A7 + 0x2]
  518. 000004FA  700F                     moveq.l    D0, 0x0F
  519. label000004FC:
  520. 000004FC  22D8                     move.l     [A1]+, [A0]+
  521. 000004FE  51C8 FFFC                dbf        D0, -0x6 /* 000004FC */
  522. 00000502  2F2F 0146                move.l     -[A7], [A7 + 0x146]
  523. 00000506  486F 0046                pea.l      [A7 + 0x46]
  524. 0000050A  4EBA FFA2                jsr        [PC - 0x5E /* 000004AE */]
  525. 0000050E  0C2F 00FF 004A           cmpi.b     [A7 + 0x4A], 0xFF
  526. 00000514  504F                     addq.w     A7, 8
  527. 00000516  6606                     bne        +0x8 /* 0000051E */
  528. 00000518  1F7C 00FE 0042           move.b     [A7 + 0x42], 0xFE
  529. label0000051E:
  530. 0000051E  522F 0042                addq.b     [A7 + 0x42], 1
  531. 00000522  7000                     moveq.l    D0, 0x00
  532. 00000524  102F 0042                move.b     D0, [A7 + 0x42]
  533. 00000528  41EF 0042                lea.l      A0, [A7 + 0x42]
  534. 0000052C  11BC 003A 0000           move.b     [A0 + D0.w], 0x3A /* ':' */
  535. 00000532  2F48 0014                move.l     [A7 + 0x14], A0
  536. 00000536  3F7C FFFF 001E           move.w     [A7 + 0x1E], 0xFFFF
  537. 0000053C  41EF 0002                lea.l      A0, [A7 + 0x2]
  538. 00000540  A007                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo
  539. 00000542  3E80                     move.w     [A7], D0
  540. 00000544  206F 014A                movea.l    A0, [A7 + 0x14A]
  541. 00000548  30AF 0018                move.w     [A0], [A7 + 0x18]
  542. 0000054C  3017                     move.w     D0, [A7]
  543. 0000054E  4FEF 0142                lea.l      A7, [A7 + 0x142]
  544. 00000552  4E75                     rts
  545. 00000554  48E7 1020                movem.l    -[A7], D3,A2
  546. 00000558  162F 000C                move.b     D3, [A7 + 0xC]
  547. 0000055C  202D 83B4                move.l     D0, [A5 - 0x7C4C]
  548. 00000560  7232                     moveq.l    D1, 0x32
  549. 00000562  4EAD DA68                jsr        [A5 - 0x2598]
  550. 00000566  41ED 83BC                lea.l      A0, [A5 - 0x7C44]
  551. 0000056A  D1C0                     add.l      A0, D0
  552. 0000056C  2448                     movea.l    A2, A0
  553. 0000056E  7001                     moveq.l    D0, 0x01
  554. 00000570  2540 0010                move.l     [A2 + 0x10], D0
  555. 00000574  202D 83B4                move.l     D0, [A5 - 0x7C4C]
  556. 00000578  7232                     moveq.l    D1, 0x32
  557. 0000057A  4EAD DA68                jsr        [A5 - 0x2598]
  558. 0000057E  41ED 83BC                lea.l      A0, [A5 - 0x7C44]
  559. 00000582  D1C0                     add.l      A0, D0
  560. 00000584  2448                     movea.l    A2, A0
  561. 00000586  1543 0018                move.b     [A2 + 0x18], D3
  562. 0000058A  262D 83B4                move.l     D3, [A5 - 0x7C4C]
  563. 0000058E  2003                     move.l     D0, D3
  564. 00000590  7232                     moveq.l    D1, 0x32
  565. 00000592  4EAD DA68                jsr        [A5 - 0x2598]
  566. 00000596  41ED 83BC                lea.l      A0, [A5 - 0x7C44]
  567. 0000059A  D1C0                     add.l      A0, D0
  568. 0000059C  2448                     movea.l    A2, A0
  569. 0000059E  2543 0014                move.l     [A2 + 0x14], D3
  570. 000005A2  52AD 83B4                addq.l     [A5 - 0x7C4C], 1
  571. 000005A6  4CDF 0408                movem.l    D3,A2, [A7]+
  572. 000005AA  205F                     movea.l    A0, [A7]+
  573. 000005AC  544F                     addq.w     A7, 2
  574. 000005AE  4ED0                     jmp        [A0]
  575. 000005B0  3F2F 0004                move.w     -[A7], [A7 + 0x4]
  576. 000005B4  202D 83B4                move.l     D0, [A5 - 0x7C4C]
  577. 000005B8  5380                     subq.l     D0, 1
  578. 000005BA  7232                     moveq.l    D1, 0x32
  579. 000005BC  4EAD DA68                jsr        [A5 - 0x2598]
  580. 000005C0  41ED 83BC                lea.l      A0, [A5 - 0x7C44]
  581. 000005C4  D1C0                     add.l      A0, D0
  582. 000005C6  4850                     pea.l      [A0]
  583. 000005C8  4EBA 08F0                jsr        [PC + 0x8F0 /* 00000EBA */]
  584. 000005CC  5C4F                     addq.w     A7, 6
  585. 000005CE  205F                     movea.l    A0, [A7]+
  586. 000005D0  544F                     addq.w     A7, 2
  587. 000005D2  4ED0                     jmp        [A0]
  588. 000005D4  2F0A                     move.l     -[A7], A2
  589. 000005D6  202D 83B4                move.l     D0, [A5 - 0x7C4C]
  590. 000005DA  5380                     subq.l     D0, 1
  591. 000005DC  7232                     moveq.l    D1, 0x32
  592. 000005DE  4EAD DA68                jsr        [A5 - 0x2598]
  593. 000005E2  41ED 83BC                lea.l      A0, [A5 - 0x7C44]
  594. 000005E6  D1C0                     add.l      A0, D0
  595. 000005E8  2448                     movea.l    A2, A0
  596. 000005EA  256F 0008 002E           move.l     [A2 + 0x2E], [A7 + 0x8]
  597. 000005F0  245F                     movea.l    A2, [A7]+
  598. 000005F2  2E9F                     move.l     [A7], [A7]+
  599. 000005F4  4E75                     rts
  600. 000005F6  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  601. 000005FA  1F2F 000C                move.b     -[A7], [A7 + 0xC]
  602. 000005FE  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  603. 00000602  3F2F 0018                move.w     -[A7], [A7 + 0x18]
  604. 00000606  1F2F 001C                move.b     -[A7], [A7 + 0x1C]
  605. 0000060A  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  606. 0000060E  2F2F 0028                move.l     -[A7], [A7 + 0x28]
  607. 00000612  2F2F 0030                move.l     -[A7], [A7 + 0x30]
  608. 00000616  42A7                     clr.l      -[A7]
  609. 00000618  4EBA 036A                jsr        [PC + 0x36A /* 00000984 */]
  610. 0000061C  2F48 003C                move.l     [A7 + 0x3C], A0
  611. 00000620  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  612. 00000624  205F                     movea.l    A0, [A7]+
  613. 00000626  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  614. 0000062A  4ED0                     jmp        [A0]
  615. 0000062C  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  616. 00000630  1F2F 000C                move.b     -[A7], [A7 + 0xC]
  617. 00000634  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  618. 00000638  3F2F 0018                move.w     -[A7], [A7 + 0x18]
  619. 0000063C  1F2F 001C                move.b     -[A7], [A7 + 0x1C]
  620. 00000640  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  621. 00000644  2F2F 0028                move.l     -[A7], [A7 + 0x28]
  622. 00000648  2F2F 0030                move.l     -[A7], [A7 + 0x30]
  623. 0000064C  4878 0001                push.l     0x1
  624. 00000650  4EBA 0332                jsr        [PC + 0x332 /* 00000984 */]
  625. 00000654  2F48 003C                move.l     [A7 + 0x3C], A0
  626. 00000658  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  627. 0000065C  205F                     movea.l    A0, [A7]+
  628. 0000065E  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  629. 00000662  4ED0                     jmp        [A0]
  630. 00000664  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  631. 00000668  382F 001C                move.w     D4, [A7 + 0x1C]
  632. 0000066C  594F                     subq.w     A7, 4
  633. 0000066E  2F3C 444C 4F47           move.l     -[A7], 0x444C4F47 /* 'DLOG' */
  634. 00000674  3F04                     move.w     -[A7], D4
  635. 00000676  A9A0                     syscall    GetResource
  636. 00000678  205F                     movea.l    A0, [A7]+
  637. 0000067A  2448                     movea.l    A2, A0
  638. 0000067C  200A                     move.l     D0, A2
  639. 0000067E  6606                     bne        +0x8 /* 00000686 */
  640. 00000680  42AF 001E                clr.l      [A7 + 0x1E]
  641. 00000684  6054                     bra        +0x56 /* 000006DA */
  642. label00000686:
  643. 00000686  2052                     movea.l    A0, [A2]
  644. 00000688  3628 0008                move.w     D3, [A0 + 0x8]
  645. 0000068C  594F                     subq.w     A7, 4
  646. 0000068E  3F04                     move.w     -[A7], D4
  647. 00000690  2F2F 001E                move.l     -[A7], [A7 + 0x1E]
  648. 00000694  2F2F 001E                move.l     -[A7], [A7 + 0x1E]
  649. 00000698  A97C                     syscall    GetNewDialog
  650. 0000069A  205F                     movea.l    A0, [A7]+
  651. 0000069C  2448                     movea.l    A2, A0
  652. 0000069E  200A                     move.l     D0, A2
  653. 000006A0  6606                     bne        +0x8 /* 000006A8 */
  654. 000006A2  42AF 001E                clr.l      [A7 + 0x1E]
  655. 000006A6  6032                     bra        +0x34 /* 000006DA */
  656. label000006A8:
  657. 000006A8  3F03                     move.w     -[A7], D3
  658. 000006AA  4EBA 03D6                jsr        [PC + 0x3D6 /* 00000A82 */]
  659. 000006AE  2648                     movea.l    A3, A0
  660. 000006B0  200B                     move.l     D0, A3
  661. 000006B2  4A80                     tst.l      D0
  662. 000006B4  6604                     bne        +0x6 /* 000006BA */
  663. 000006B6  7002                     moveq.l    D0, 0x02
  664. 000006B8  6004                     bra        +0x6 /* 000006BE */
  665. label000006BA:
  666. 000006BA  102B 0018                move.b     D0, [A3 + 0x18]
  667. label000006BE:
  668. 000006BE  1F00                     move.b     -[A7], D0
  669. 000006C0  2F0A                     move.l     -[A7], A2
  670. 000006C2  4EBA 061E                jsr        [PC + 0x61E /* 00000CE2 */]
  671. 000006C6  48C0                     ext.l      D0
  672. 000006C8  504F                     addq.w     A7, 8
  673. 000006CA  670A                     beq        +0xC /* 000006D6 */
  674. 000006CC  2F0A                     move.l     -[A7], A2
  675. 000006CE  A983                     syscall    DisposeDialog
  676. 000006D0  42AF 001E                clr.l      [A7 + 0x1E]
  677. 000006D4  6004                     bra        +0x6 /* 000006DA */
  678. label000006D6:
  679. 000006D6  2F4A 001E                move.l     [A7 + 0x1E], A2
  680. label000006DA:
  681. 000006DA  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  682. 000006DE  205F                     movea.l    A0, [A7]+
  683. 000006E0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  684. 000006E4  4ED0                     jmp        [A0]
  685. 000006E6  2F0A                     move.l     -[A7], A2
  686. 000006E8  246F 0008                movea.l    A2, [A7 + 0x8]
  687. 000006EC  2F0A                     move.l     -[A7], A2
  688. 000006EE  4EBA 043E                jsr        [PC + 0x43E /* 00000B2E */]
  689. 000006F2  2F0A                     move.l     -[A7], A2
  690. 000006F4  A92D                     syscall    CloseWindow
  691. 000006F6  2F0A                     move.l     -[A7], A2
  692. 000006F8  4EBA 0620                jsr        [PC + 0x620 /* 00000D1A */]
  693. 000006FC  504F                     addq.w     A7, 8
  694. 000006FE  245F                     movea.l    A2, [A7]+
  695. 00000700  2E9F                     move.l     [A7], [A7]+
  696. 00000702  4E75                     rts
  697. 00000704  2F0A                     move.l     -[A7], A2
  698. 00000706  246F 0008                movea.l    A2, [A7 + 0x8]
  699. 0000070A  2F0A                     move.l     -[A7], A2
  700. 0000070C  4EBA 0420                jsr        [PC + 0x420 /* 00000B2E */]
  701. 00000710  2F0A                     move.l     -[A7], A2
  702. 00000712  A983                     syscall    DisposeDialog
  703. 00000714  2F0A                     move.l     -[A7], A2
  704. 00000716  4EBA 0602                jsr        [PC + 0x602 /* 00000D1A */]
  705. 0000071A  504F                     addq.w     A7, 8
  706. 0000071C  245F                     movea.l    A2, [A7]+
  707. 0000071E  2E9F                     move.l     [A7], [A7]+
  708. 00000720  4E75                     rts
  709. fn00000722:
  710. 00000722  48E7 0030                movem.l    -[A7], A2,A3
  711. 00000726  266F 000C                movea.l    A3, [A7 + 0xC]
  712. 0000072A  7000                     moveq.l    D0, 0x00
  713. 0000072C  102B 006E                move.b     D0, [A3 + 0x6E]
  714. 00000730  663E                     bne        +0x40 /* 00000770 */
  715. 00000732  2F0B                     move.l     -[A7], A3
  716. 00000734  4EBA 06DE                jsr        [PC + 0x6DE /* 00000E14 */]
  717. 00000738  2448                     movea.l    A2, A0
  718. 0000073A  200A                     move.l     D0, A2
  719. 0000073C  584F                     addq.w     A7, 4
  720. 0000073E  6730                     beq        +0x32 /* 00000770 */
  721. 00000740  102A 0018                move.b     D0, [A2 + 0x18]
  722. 00000744  5500                     subq.b     D0, 2
  723. 00000746  661E                     bne        +0x20 /* 00000766 */
  724. 00000748  2F0B                     move.l     -[A7], A3
  725. 0000074A  2F0A                     move.l     -[A7], A2
  726. 0000074C  4EBA 0850                jsr        [PC + 0x850 /* 00000F9E */]
  727. 00000750  4A80                     tst.l      D0
  728. 00000752  504F                     addq.w     A7, 8
  729. 00000754  6610                     bne        +0x12 /* 00000766 */
  730. 00000756  4878 FFFF                push.l     0xFFFF
  731. 0000075A  2F0B                     move.l     -[A7], A3
  732. 0000075C  2F0A                     move.l     -[A7], A2
  733. 0000075E  4EBA 0874                jsr        [PC + 0x874 /* 00000FD4 */]
  734. 00000762  4FEF 000C                lea.l      A7, [A7 + 0xC]
  735. label00000766:
  736. 00000766  2F0B                     move.l     -[A7], A3
  737. 00000768  2F0A                     move.l     -[A7], A2
  738. 0000076A  4EBA 0A18                jsr        [PC + 0xA18 /* 00001184 */]
  739. 0000076E  504F                     addq.w     A7, 8
  740. label00000770:
  741. 00000770  4CDF 0C00                movem.l    A2,A3, [A7]+
  742. 00000774  2E9F                     move.l     [A7], [A7]+
  743. 00000776  4E75                     rts
  744. fn00000778:
  745. 00000778  48E7 0030                movem.l    -[A7], A2,A3
  746. 0000077C  246F 000C                movea.l    A2, [A7 + 0xC]
  747. 00000780  7000                     moveq.l    D0, 0x00
  748. 00000782  102A 006E                move.b     D0, [A2 + 0x6E]
  749. 00000786  6718                     beq        +0x1A /* 000007A0 */
  750. 00000788  2F0A                     move.l     -[A7], A2
  751. 0000078A  4EBA 0688                jsr        [PC + 0x688 /* 00000E14 */]
  752. 0000078E  2648                     movea.l    A3, A0
  753. 00000790  200B                     move.l     D0, A3
  754. 00000792  584F                     addq.w     A7, 4
  755. 00000794  670A                     beq        +0xC /* 000007A0 */
  756. 00000796  2F0A                     move.l     -[A7], A2
  757. 00000798  2F0B                     move.l     -[A7], A3
  758. 0000079A  4EBA 08E6                jsr        [PC + 0x8E6 /* 00001082 */]
  759. 0000079E  504F                     addq.w     A7, 8
  760. label000007A0:
  761. 000007A0  4CDF 0C00                movem.l    A2,A3, [A7]+
  762. 000007A4  2E9F                     move.l     [A7], [A7]+
  763. 000007A6  4E75                     rts
  764. fn000007A8:
  765. 000007A8  2F0A                     move.l     -[A7], A2
  766. 000007AA  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  767. 000007AE  4EBA 0664                jsr        [PC + 0x664 /* 00000E14 */]
  768. 000007B2  2448                     movea.l    A2, A0
  769. 000007B4  200A                     move.l     D0, A2
  770. 000007B6  584F                     addq.w     A7, 4
  771. 000007B8  670C                     beq        +0xE /* 000007C6 */
  772. 000007BA  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  773. 000007BE  2F0A                     move.l     -[A7], A2
  774. 000007C0  4EBA 0AD0                jsr        [PC + 0xAD0 /* 00001292 */]
  775. 000007C4  504F                     addq.w     A7, 8
  776. label000007C6:
  777. 000007C6  245F                     movea.l    A2, [A7]+
  778. 000007C8  2E9F                     move.l     [A7], [A7]+
  779. 000007CA  4E75                     rts
  780. 000007CC  2F0A                     move.l     -[A7], A2
  781. 000007CE  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  782. 000007D2  4EBA 0640                jsr        [PC + 0x640 /* 00000E14 */]
  783. 000007D6  2448                     movea.l    A2, A0
  784. 000007D8  200A                     move.l     D0, A2
  785. 000007DA  584F                     addq.w     A7, 4
  786. 000007DC  6716                     beq        +0x18 /* 000007F4 */
  787. 000007DE  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  788. 000007E2  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  789. 000007E6  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  790. 000007EA  2F0A                     move.l     -[A7], A2
  791. 000007EC  4EBA 0B94                jsr        [PC + 0xB94 /* 00001382 */]
  792. 000007F0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  793. label000007F4:
  794. 000007F4  245F                     movea.l    A2, [A7]+
  795. 000007F6  205F                     movea.l    A0, [A7]+
  796. 000007F8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  797. 000007FC  4ED0                     jmp        [A0]
  798. fn000007FE:
  799. 000007FE  48E7 1020                movem.l    -[A7], D3,A2
  800. 00000802  202D 83B4                move.l     D0, [A5 - 0x7C4C]
  801. 00000806  7232                     moveq.l    D1, 0x32
  802. 00000808  4EAD DA68                jsr        [A5 - 0x2598]
  803. 0000080C  41ED 83BC                lea.l      A0, [A5 - 0x7C44]
  804. 00000810  D1C0                     add.l      A0, D0
  805. 00000812  41E8 FFCE                lea.l      A0, [A0 - 0x32]
  806. 00000816  2448                     movea.l    A2, A0
  807. 00000818  7600                     moveq.l    D3, 0x00
  808. 0000081A  6022                     bra        +0x24 /* 0000083E */
  809. label0000081C:
  810. 0000081C  4AAA 0010                tst.l      [A2 + 0x10]
  811. 00000820  6716                     beq        +0x18 /* 00000838 */
  812. 00000822  102A 0018                move.b     D0, [A2 + 0x18]
  813. 00000826  5300                     subq.b     D0, 1
  814. 00000828  670E                     beq        +0x10 /* 00000838 */
  815. 0000082A  4AAA 001A                tst.l      [A2 + 0x1A]
  816. 0000082E  6708                     beq        +0xA /* 00000838 */
  817. 00000830  2F6A 001A 000C           move.l     [A7 + 0xC], [A2 + 0x1A]
  818. 00000836  6010                     bra        +0x12 /* 00000848 */
  819. label00000838:
  820. 00000838  5283                     addq.l     D3, 1
  821. 0000083A  7032                     moveq.l    D0, 0x32
  822. 0000083C  95C0                     sub.l      A2, D0
  823. label0000083E:
  824. 0000083E  B6AD 83B4                cmp.l      D3, [A5 - 0x7C4C]
  825. 00000842  6DD8                     blt        -0x26 /* 0000081C */
  826. 00000844  42AF 000C                clr.l      [A7 + 0xC]
  827. label00000848:
  828. 00000848  4CDF 0408                movem.l    D3,A2, [A7]+
  829. 0000084C  4E75                     rts
  830. 0000084E  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  831. 00000852  3A2F 002C                move.w     D5, [A7 + 0x2C]
  832. 00000856  246F 0028                movea.l    A2, [A7 + 0x28]
  833. 0000085A  2C2F 0024                move.l     D6, [A7 + 0x24]
  834. 0000085E  266F 0020                movea.l    A3, [A7 + 0x20]
  835. 00000862  3005                     move.w     D0, D5
  836. 00000864  0280 0000 0100           andi.l     D0, 0x100
  837. 0000086A  6722                     beq        +0x24 /* 0000088E */
  838. 0000086C  2F0A                     move.l     -[A7], A2
  839. 0000086E  4EBA 0378                jsr        [PC + 0x378 /* 00000BE8 */]
  840. 00000872  4A80                     tst.l      D0
  841. 00000874  584F                     addq.w     A7, 4
  842. 00000876  6716                     beq        +0x18 /* 0000088E */
  843. 00000878  286A 0002                movea.l    A4, [A2 + 0x2]
  844. 0000087C  7000                     moveq.l    D0, 0x00
  845. 0000087E  102C 006E                move.b     D0, [A4 + 0x6E]
  846. 00000882  670A                     beq        +0xC /* 0000088E */
  847. 00000884  1F7C 0001 002E           move.b     [A7 + 0x2E], 0x1
  848. 0000088A  6000 0092                bra        +0x94 /* 0000091E */
  849. label0000088E:
  850. 0000088E  7800                     moveq.l    D4, 0x00
  851. label00000890:
  852. 00000890  7601                     moveq.l    D3, 0x01
  853. 00000892  554F                     subq.w     A7, 2
  854. 00000894  3F05                     move.w     -[A7], D5
  855. 00000896  2F0A                     move.l     -[A7], A2
  856. 00000898  2F06                     move.l     -[A7], D6
  857. 0000089A  2F0B                     move.l     -[A7], A3
  858. 0000089C  A860                     syscall    WaitNextEvent
  859. 0000089E  101F                     move.b     D0, [A7]+
  860. 000008A0  1800                     move.b     D4, D0
  861. 000008A2  7000                     moveq.l    D0, 0x00
  862. 000008A4  3012                     move.w     D0, [A2]
  863. 000008A6  5180                     subq.l     D0, 8
  864. 000008A8  6706                     beq        +0x8 /* 000008B0 */
  865. 000008AA  5F80                     subq.l     D0, 7
  866. 000008AC  6706                     beq        +0x8 /* 000008B4 */
  867. 000008AE  6064                     bra        +0x66 /* 00000914 */
  868. label000008B0:
  869. 000008B0  7600                     moveq.l    D3, 0x00
  870. 000008B2  6060                     bra        +0x62 /* 00000914 */
  871. label000008B4:
  872. 000008B4  202A 0002                move.l     D0, [A2 + 0x2]
  873. 000008B8  0280 0100 0001           andi.l     D0, 0x1000001
  874. 000008BE  0C80 0100 0000           cmpi.l     D0, 0x1000000
  875. 000008C4  57C0                     seq        D0
  876. 000008C6  4400                     neg.b      D0
  877. 000008C8  4880                     ext.w      D0
  878. 000008CA  48C0                     ext.l      D0
  879. 000008CC  6716                     beq        +0x18 /* 000008E4 */
  880. 000008CE  7001                     moveq.l    D0, 0x01
  881. 000008D0  2B40 83B0                move.l     [A5 - 0x7C50], D0
  882. 000008D4  42A7                     clr.l      -[A7]
  883. 000008D6  4EBA 029E                jsr        [PC + 0x29E /* 00000B76 */]
  884. 000008DA  42A7                     clr.l      -[A7]
  885. 000008DC  4EBA 027C                jsr        [PC + 0x27C /* 00000B5A */]
  886. 000008E0  504F                     addq.w     A7, 8
  887. 000008E2  6030                     bra        +0x32 /* 00000914 */
  888. label000008E4:
  889. 000008E4  202A 0002                move.l     D0, [A2 + 0x2]
  890. 000008E8  0280 0100 0001           andi.l     D0, 0x1000001
  891. 000008EE  0C80 0100 0001           cmpi.l     D0, 0x1000001
  892. 000008F4  57C0                     seq        D0
  893. 000008F6  4400                     neg.b      D0
  894. 000008F8  4880                     ext.w      D0
  895. 000008FA  48C0                     ext.l      D0
  896. 000008FC  6716                     beq        +0x18 /* 00000914 */
  897. 000008FE  42AD 83B0                clr.l      [A5 - 0x7C50]
  898. 00000902  4878 0001                push.l     0x1
  899. 00000906  4EBA 0252                jsr        [PC + 0x252 /* 00000B5A */]
  900. 0000090A  4878 0001                push.l     0x1
  901. 0000090E  4EBA 0266                jsr        [PC + 0x266 /* 00000B76 */]
  902. 00000912  504F                     addq.w     A7, 8
  903. label00000914:
  904. 00000914  4A83                     tst.l      D3
  905. 00000916  6700 FF78                beq        -0x86 /* 00000890 */
  906. 0000091A  1F44 002E                move.b     [A7 + 0x2E], D4
  907. label0000091E:
  908. 0000091E  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  909. 00000922  205F                     movea.l    A0, [A7]+
  910. 00000924  4FEF 000E                lea.l      A7, [A7 + 0xE]
  911. 00000928  4ED0                     jmp        [A0]
  912. 0000092A  48E7 0030                movem.l    -[A7], A2,A3
  913. 0000092E  7000                     moveq.l    D0, 0x00
  914. 00000930  102F 000C                move.b     D0, [A7 + 0xC]
  915. 00000934  670A                     beq        +0xC /* 00000940 */
  916. 00000936  5380                     subq.l     D0, 1
  917. 00000938  670C                     beq        +0xE /* 00000946 */
  918. 0000093A  5380                     subq.l     D0, 1
  919. 0000093C  6710                     beq        +0x12 /* 0000094E */
  920. 0000093E  603E                     bra        +0x40 /* 0000097E */
  921. label00000940:
  922. 00000940  42AD 83AC                clr.l      [A5 - 0x7C54]
  923. 00000944  6038                     bra        +0x3A /* 0000097E */
  924. label00000946:
  925. 00000946  7001                     moveq.l    D0, 0x01
  926. 00000948  2B40 83AC                move.l     [A5 - 0x7C54], D0
  927. 0000094C  6030                     bra        +0x32 /* 0000097E */
  928. label0000094E:
  929. 0000094E  42AD 83AC                clr.l      [A5 - 0x7C54]
  930. 00000952  594F                     subq.w     A7, 4
  931. 00000954  A924                     syscall    FrontWindow
  932. 00000956  205F                     movea.l    A0, [A7]+
  933. 00000958  2448                     movea.l    A2, A0
  934. 0000095A  200A                     move.l     D0, A2
  935. 0000095C  6720                     beq        +0x22 /* 0000097E */
  936. 0000095E  246A 0090                movea.l    A2, [A2 + 0x90]
  937. 00000962  200A                     move.l     D0, A2
  938. 00000964  6718                     beq        +0x1A /* 0000097E */
  939. 00000966  2F0A                     move.l     -[A7], A2
  940. 00000968  4EBA 04AA                jsr        [PC + 0x4AA /* 00000E14 */]
  941. 0000096C  2648                     movea.l    A3, A0
  942. 0000096E  200B                     move.l     D0, A3
  943. 00000970  584F                     addq.w     A7, 4
  944. 00000972  670A                     beq        +0xC /* 0000097E */
  945. 00000974  2F0A                     move.l     -[A7], A2
  946. 00000976  2F0B                     move.l     -[A7], A3
  947. 00000978  4EBA 080A                jsr        [PC + 0x80A /* 00001184 */]
  948. 0000097C  504F                     addq.w     A7, 8
  949. label0000097E:
  950. 0000097E  4CDF 0C00                movem.l    A2,A3, [A7]+
  951. 00000982  4E75                     rts
  952. fn00000984:
  953. 00000984  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  954. 00000988  2E2F 0030                move.l     D7, [A7 + 0x30]
  955. 0000098C  2C2F 0034                move.l     D6, [A7 + 0x34]
  956. 00000990  362F 003A                move.w     D3, [A7 + 0x3A]
  957. 00000994  246F 003C                movea.l    A2, [A7 + 0x3C]
  958. 00000998  1A2F 0040                move.b     D5, [A7 + 0x40]
  959. 0000099C  282F 0042                move.l     D4, [A7 + 0x42]
  960. 000009A0  3F03                     move.w     -[A7], D3
  961. 000009A2  4EBA 00DE                jsr        [PC + 0xDE /* 00000A82 */]
  962. 000009A6  2648                     movea.l    A3, A0
  963. 000009A8  200B                     move.l     D0, A3
  964. 000009AA  544F                     addq.w     A7, 2
  965. 000009AC  6608                     bne        +0xA /* 000009B6 */
  966. 000009AE  91C8                     sub.l      A0, A0
  967. 000009B0  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  968. 000009B4  4E75                     rts
  969. label000009B6:
  970. 000009B6  2C4A                     movea.l    A6, A2
  971. 000009B8  70FF                     moveq.l    D0, 0xFFFFFFFF
  972. 000009BA  B5C0                     cmpa.l     A2, D0
  973. 000009BC  660C                     bne        +0xE /* 000009CA */
  974. 000009BE  2F0B                     move.l     -[A7], A3
  975. 000009C0  4EBA 0588                jsr        [PC + 0x588 /* 00000F4A */]
  976. 000009C4  2448                     movea.l    A2, A0
  977. 000009C6  584F                     addq.w     A7, 4
  978. 000009C8  6034                     bra        +0x36 /* 000009FE */
  979. label000009CA:
  980. 000009CA  200A                     move.l     D0, A2
  981. 000009CC  671E                     beq        +0x20 /* 000009EC */
  982. 000009CE  2F0A                     move.l     -[A7], A2
  983. 000009D0  2F0B                     move.l     -[A7], A3
  984. 000009D2  4EBA 05CA                jsr        [PC + 0x5CA /* 00000F9E */]
  985. 000009D6  4A80                     tst.l      D0
  986. 000009D8  504F                     addq.w     A7, 8
  987. 000009DA  6622                     bne        +0x24 /* 000009FE */
  988. 000009DC  2F0B                     move.l     -[A7], A3
  989. 000009DE  4EBA 056A                jsr        [PC + 0x56A /* 00000F4A */]
  990. 000009E2  2448                     movea.l    A2, A0
  991. 000009E4  70FF                     moveq.l    D0, 0xFFFFFFFF
  992. 000009E6  2C40                     movea.l    A6, D0
  993. 000009E8  584F                     addq.w     A7, 4
  994. 000009EA  6012                     bra        +0x14 /* 000009FE */
  995. label000009EC:
  996. 000009EC  246B 001E                movea.l    A2, [A3 + 0x1E]
  997. 000009F0  200A                     move.l     D0, A2
  998. 000009F2  660A                     bne        +0xC /* 000009FE */
  999. 000009F4  2F0B                     move.l     -[A7], A3
  1000. 000009F6  4EBA 0552                jsr        [PC + 0x552 /* 00000F4A */]
  1001. 000009FA  2448                     movea.l    A2, A0
  1002. 000009FC  584F                     addq.w     A7, 4
  1003. label000009FE:
  1004. 000009FE  4AAF 0028                tst.l      [A7 + 0x28]
  1005. 00000A02  671C                     beq        +0x1E /* 00000A20 */
  1006. 00000A04  594F                     subq.w     A7, 4
  1007. 00000A06  2F2F 0030                move.l     -[A7], [A7 + 0x30]
  1008. 00000A0A  2F07                     move.l     -[A7], D7
  1009. 00000A0C  2F06                     move.l     -[A7], D6
  1010. 00000A0E  4227                     clr.b      -[A7]
  1011. 00000A10  3F03                     move.w     -[A7], D3
  1012. 00000A12  2F0A                     move.l     -[A7], A2
  1013. 00000A14  1F05                     move.b     -[A7], D5
  1014. 00000A16  2F04                     move.l     -[A7], D4
  1015. 00000A18  AA45                     syscall    NewCWindow
  1016. 00000A1A  205F                     movea.l    A0, [A7]+
  1017. 00000A1C  2848                     movea.l    A4, A0
  1018. 00000A1E  601A                     bra        +0x1C /* 00000A3A */
  1019. label00000A20:
  1020. 00000A20  594F                     subq.w     A7, 4
  1021. 00000A22  2F2F 0030                move.l     -[A7], [A7 + 0x30]
  1022. 00000A26  2F07                     move.l     -[A7], D7
  1023. 00000A28  2F06                     move.l     -[A7], D6
  1024. 00000A2A  4227                     clr.b      -[A7]
  1025. 00000A2C  3F03                     move.w     -[A7], D3
  1026. 00000A2E  2F0A                     move.l     -[A7], A2
  1027. 00000A30  1F05                     move.b     -[A7], D5
  1028. 00000A32  2F04                     move.l     -[A7], D4
  1029. 00000A34  A913                     syscall    NewWindow
  1030. 00000A36  205F                     movea.l    A0, [A7]+
  1031. 00000A38  2848                     movea.l    A4, A0
  1032. label00000A3A:
  1033. 00000A3A  200C                     move.l     D0, A4
  1034. 00000A3C  673C                     beq        +0x3E /* 00000A7A */
  1035. 00000A3E  102B 0018                move.b     D0, [A3 + 0x18]
  1036. 00000A42  1F00                     move.b     -[A7], D0
  1037. 00000A44  2F0C                     move.l     -[A7], A4
  1038. 00000A46  4EBA 029A                jsr        [PC + 0x29A /* 00000CE2 */]
  1039. 00000A4A  48C0                     ext.l      D0
  1040. 00000A4C  5C4F                     addq.w     A7, 6
  1041. 00000A4E  6710                     beq        +0x12 /* 00000A60 */
  1042. 00000A50  2F0C                     move.l     -[A7], A4
  1043. 00000A52  A92D                     syscall    CloseWindow
  1044. 00000A54  204C                     movea.l    A0, A4
  1045. 00000A56  A01F                     syscall    DisposPtr/DisposePtr
  1046. 00000A58  91C8                     sub.l      A0, A0
  1047. 00000A5A  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  1048. 00000A5E  4E75                     rts
  1049. label00000A60:
  1050. 00000A60  2F0E                     move.l     -[A7], A6
  1051. 00000A62  2F0C                     move.l     -[A7], A4
  1052. 00000A64  2F0B                     move.l     -[A7], A3
  1053. 00000A66  4EBA 056C                jsr        [PC + 0x56C /* 00000FD4 */]
  1054. 00000A6A  4A2F 0044                tst.b      [A7 + 0x44]
  1055. 00000A6E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1056. 00000A72  6706                     beq        +0x8 /* 00000A7A */
  1057. 00000A74  2F0C                     move.l     -[A7], A4
  1058. 00000A76  4EBA FCAA                jsr        [PC - 0x356 /* 00000722 */]
  1059. label00000A7A:
  1060. 00000A7A  204C                     movea.l    A0, A4
  1061. 00000A7C  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  1062. 00000A80  4E75                     rts
  1063. fn00000A82:
  1064. 00000A82  48E7 1820                movem.l    -[A7], D3,D4,A2
  1065. 00000A86  382F 0010                move.w     D4, [A7 + 0x10]
  1066. 00000A8A  45ED 83BC                lea.l      A2, [A5 - 0x7C44]
  1067. 00000A8E  7600                     moveq.l    D3, 0x00
  1068. 00000A90  6022                     bra        +0x24 /* 00000AB4 */
  1069. label00000A92:
  1070. 00000A92  4AAA 0010                tst.l      [A2 + 0x10]
  1071. 00000A96  6716                     beq        +0x18 /* 00000AAE */
  1072. 00000A98  3F04                     move.w     -[A7], D4
  1073. 00000A9A  2F0A                     move.l     -[A7], A2
  1074. 00000A9C  4EBA 0432                jsr        [PC + 0x432 /* 00000ED0 */]
  1075. 00000AA0  4A80                     tst.l      D0
  1076. 00000AA2  5C4F                     addq.w     A7, 6
  1077. 00000AA4  6708                     beq        +0xA /* 00000AAE */
  1078. 00000AA6  204A                     movea.l    A0, A2
  1079. 00000AA8  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1080. 00000AAC  4E75                     rts
  1081. label00000AAE:
  1082. 00000AAE  5283                     addq.l     D3, 1
  1083. 00000AB0  7032                     moveq.l    D0, 0x32
  1084. 00000AB2  D5C0                     add.l      A2, D0
  1085. label00000AB4:
  1086. 00000AB4  B6AD 83B4                cmp.l      D3, [A5 - 0x7C4C]
  1087. 00000AB8  6DD8                     blt        -0x26 /* 00000A92 */
  1088. 00000ABA  91C8                     sub.l      A0, A0
  1089. 00000ABC  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1090. 00000AC0  4E75                     rts
  1091. fn00000AC2:
  1092. 00000AC2  48E7 0038                movem.l    -[A7], A2,A3,A4
  1093. 00000AC6  286F 0010                movea.l    A4, [A7 + 0x10]
  1094. 00000ACA  594F                     subq.w     A7, 4
  1095. 00000ACC  2EB8 09D6                move.l     [A7], [0x000009D6 /* WindowList */]
  1096. 00000AD0  205F                     movea.l    A0, [A7]+
  1097. 00000AD2  2648                     movea.l    A3, A0
  1098. label00000AD4:
  1099. 00000AD4  2F0B                     move.l     -[A7], A3
  1100. 00000AD6  4EBA 01C2                jsr        [PC + 0x1C2 /* 00000C9A */]
  1101. 00000ADA  2448                     movea.l    A2, A0
  1102. 00000ADC  200A                     move.l     D0, A2
  1103. 00000ADE  584F                     addq.w     A7, 4
  1104. 00000AE0  6710                     beq        +0x12 /* 00000AF2 */
  1105. 00000AE2  B5CC                     cmpa.l     A2, A4
  1106. 00000AE4  6608                     bne        +0xA /* 00000AEE */
  1107. 00000AE6  204B                     movea.l    A0, A3
  1108. 00000AE8  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1109. 00000AEC  4E75                     rts
  1110. label00000AEE:
  1111. 00000AEE  264A                     movea.l    A3, A2
  1112. 00000AF0  60E2                     bra        -0x1C /* 00000AD4 */
  1113. label00000AF2:
  1114. 00000AF2  91C8                     sub.l      A0, A0
  1115. 00000AF4  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1116. 00000AF8  4E75                     rts
  1117. fn00000AFA:
  1118. 00000AFA  2F03                     move.l     -[A7], D3
  1119. 00000AFC  4FEF FFEC                lea.l      A7, [A7 - 0x14]
  1120. 00000B00  7637                     moveq.l    D3, 0x37
  1121. 00000B02  486F 0004                pea.l      [A7 + 0x4]
  1122. 00000B06  A976                     syscall    GetKeys
  1123. 00000B08  7001                     moveq.l    D0, 0x01
  1124. 00000B0A  3203                     move.w     D1, D3
  1125. 00000B0C  7407                     moveq.l    D2, 0x07
  1126. 00000B0E  C282                     and.l      D1, D2
  1127. 00000B10  7400                     moveq.l    D2, 0x00
  1128. 00000B12  3403                     move.w     D2, D3
  1129. 00000B14  E682                     asr        D2, 3
  1130. 00000B16  41EF 0004                lea.l      A0, [A7 + 0x4]
  1131. 00000B1A  2E80                     move.l     [A7], D0
  1132. 00000B1C  7000                     moveq.l    D0, 0x00
  1133. 00000B1E  1030 2800                move.b     D0, [A0 + D2]
  1134. 00000B22  E2A0                     asr        D0, D1
  1135. 00000B24  C097                     and.l      D0, [A7]
  1136. 00000B26  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1137. 00000B2A  261F                     move.l     D3, [A7]+
  1138. 00000B2C  4E75                     rts
  1139. fn00000B2E:
  1140. 00000B2E  48E7 0030                movem.l    -[A7], A2,A3
  1141. 00000B32  266F 000C                movea.l    A3, [A7 + 0xC]
  1142. 00000B36  2F0B                     move.l     -[A7], A3
  1143. 00000B38  4EBA FC3E                jsr        [PC - 0x3C2 /* 00000778 */]
  1144. 00000B3C  2F0B                     move.l     -[A7], A3
  1145. 00000B3E  4EBA 02D4                jsr        [PC + 0x2D4 /* 00000E14 */]
  1146. 00000B42  2448                     movea.l    A2, A0
  1147. 00000B44  200A                     move.l     D0, A2
  1148. 00000B46  584F                     addq.w     A7, 4
  1149. 00000B48  670A                     beq        +0xC /* 00000B54 */
  1150. 00000B4A  2F0B                     move.l     -[A7], A3
  1151. 00000B4C  2F0A                     move.l     -[A7], A2
  1152. 00000B4E  4EBA 04D8                jsr        [PC + 0x4D8 /* 00001028 */]
  1153. 00000B52  504F                     addq.w     A7, 8
  1154. label00000B54:
  1155. 00000B54  4CDF 0C00                movem.l    A2,A3, [A7]+
  1156. 00000B58  4E75                     rts
  1157. fn00000B5A:
  1158. 00000B5A  2F0A                     move.l     -[A7], A2
  1159. 00000B5C  594F                     subq.w     A7, 4
  1160. 00000B5E  4EBA FC9E                jsr        [PC - 0x362 /* 000007FE */]
  1161. 00000B62  205F                     movea.l    A0, [A7]+
  1162. 00000B64  2448                     movea.l    A2, A0
  1163. 00000B66  200A                     move.l     D0, A2
  1164. 00000B68  6708                     beq        +0xA /* 00000B72 */
  1165. 00000B6A  2F0A                     move.l     -[A7], A2
  1166. 00000B6C  1F2F 000F                move.b     -[A7], [A7 + 0xF]
  1167. 00000B70  A91C                     syscall    HiliteWindow
  1168. label00000B72:
  1169. 00000B72  245F                     movea.l    A2, [A7]+
  1170. 00000B74  4E75                     rts
  1171. fn00000B76:
  1172. 00000B76  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  1173. 00000B7A  262F 0018                move.l     D3, [A7 + 0x18]
  1174. 00000B7E  47ED 83BC                lea.l      A3, [A5 - 0x7C44]
  1175. 00000B82  7800                     moveq.l    D4, 0x00
  1176. 00000B84  6056                     bra        +0x58 /* 00000BDC */
  1177. label00000B86:
  1178. 00000B86  4AAB 0010                tst.l      [A3 + 0x10]
  1179. 00000B8A  674A                     beq        +0x4C /* 00000BD6 */
  1180. 00000B8C  102B 0018                move.b     D0, [A3 + 0x18]
  1181. 00000B90  5300                     subq.b     D0, 1
  1182. 00000B92  6642                     bne        +0x44 /* 00000BD6 */
  1183. 00000B94  246B 001A                movea.l    A2, [A3 + 0x1A]
  1184. 00000B98  286B 001E                movea.l    A4, [A3 + 0x1E]
  1185. 00000B9C  6034                     bra        +0x36 /* 00000BD2 */
  1186. label00000B9E:
  1187. 00000B9E  4A83                     tst.l      D3
  1188. 00000BA0  671C                     beq        +0x1E /* 00000BBE */
  1189. 00000BA2  4AAB 002E                tst.l      [A3 + 0x2E]
  1190. 00000BA6  670E                     beq        +0x10 /* 00000BB6 */
  1191. 00000BA8  554F                     subq.w     A7, 2
  1192. 00000BAA  2F0A                     move.l     -[A7], A2
  1193. 00000BAC  206B 002E                movea.l    A0, [A3 + 0x2E]
  1194. 00000BB0  4E90                     jsr        [A0]
  1195. 00000BB2  301F                     move.w     D0, [A7]+
  1196. 00000BB4  670E                     beq        +0x10 /* 00000BC4 */
  1197. label00000BB6:
  1198. 00000BB6  2F0A                     move.l     -[A7], A2
  1199. 00000BB8  4EBA FB68                jsr        [PC - 0x498 /* 00000722 */]
  1200. 00000BBC  6006                     bra        +0x8 /* 00000BC4 */
  1201. label00000BBE:
  1202. 00000BBE  2F0A                     move.l     -[A7], A2
  1203. 00000BC0  4EBA FBB6                jsr        [PC - 0x44A /* 00000778 */]
  1204. label00000BC4:
  1205. 00000BC4  B5CC                     cmpa.l     A2, A4
  1206. 00000BC6  670E                     beq        +0x10 /* 00000BD6 */
  1207. 00000BC8  2F0A                     move.l     -[A7], A2
  1208. 00000BCA  4EBA 00CE                jsr        [PC + 0xCE /* 00000C9A */]
  1209. 00000BCE  2448                     movea.l    A2, A0
  1210. 00000BD0  584F                     addq.w     A7, 4
  1211. label00000BD2:
  1212. 00000BD2  200A                     move.l     D0, A2
  1213. 00000BD4  66C8                     bne        -0x36 /* 00000B9E */
  1214. label00000BD6:
  1215. 00000BD6  5284                     addq.l     D4, 1
  1216. 00000BD8  7032                     moveq.l    D0, 0x32
  1217. 00000BDA  D7C0                     add.l      A3, D0
  1218. label00000BDC:
  1219. 00000BDC  B8AD 83B4                cmp.l      D4, [A5 - 0x7C4C]
  1220. 00000BE0  6DA4                     blt        -0x5A /* 00000B86 */
  1221. 00000BE2  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1222. 00000BE6  4E75                     rts
  1223. fn00000BE8:
  1224. 00000BE8  48E7 1030                movem.l    -[A7], D3,A2,A3
  1225. 00000BEC  266F 0010                movea.l    A3, [A7 + 0x10]
  1226. 00000BF0  4AAD 83AC                tst.l      [A5 - 0x7C54]
  1227. 00000BF4  6708                     beq        +0xA /* 00000BFE */
  1228. 00000BF6  7000                     moveq.l    D0, 0x00
  1229. 00000BF8  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1230. 00000BFC  4E75                     rts
  1231. label00000BFE:
  1232. 00000BFE  45ED 83BC                lea.l      A2, [A5 - 0x7C44]
  1233. 00000C02  7600                     moveq.l    D3, 0x00
  1234. 00000C04  6022                     bra        +0x24 /* 00000C28 */
  1235. label00000C06:
  1236. 00000C06  4AAA 0010                tst.l      [A2 + 0x10]
  1237. 00000C0A  6716                     beq        +0x18 /* 00000C22 */
  1238. 00000C0C  2F0B                     move.l     -[A7], A3
  1239. 00000C0E  2F0A                     move.l     -[A7], A2
  1240. 00000C10  4EBA 0912                jsr        [PC + 0x912 /* 00001524 */]
  1241. 00000C14  4A80                     tst.l      D0
  1242. 00000C16  504F                     addq.w     A7, 8
  1243. 00000C18  6708                     beq        +0xA /* 00000C22 */
  1244. 00000C1A  7001                     moveq.l    D0, 0x01
  1245. 00000C1C  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1246. 00000C20  4E75                     rts
  1247. label00000C22:
  1248. 00000C22  5283                     addq.l     D3, 1
  1249. 00000C24  7032                     moveq.l    D0, 0x32
  1250. 00000C26  D5C0                     add.l      A2, D0
  1251. label00000C28:
  1252. 00000C28  B6AD 83B4                cmp.l      D3, [A5 - 0x7C4C]
  1253. 00000C2C  6DD8                     blt        -0x26 /* 00000C06 */
  1254. 00000C2E  7000                     moveq.l    D0, 0x00
  1255. 00000C30  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1256. 00000C34  4E75                     rts
  1257. fn00000C36:
  1258. 00000C36  48E7 1020                movem.l    -[A7], D3,A2
  1259. 00000C3A  45ED 83BC                lea.l      A2, [A5 - 0x7C44]
  1260. 00000C3E  7600                     moveq.l    D3, 0x00
  1261. 00000C40  601C                     bra        +0x1E /* 00000C5E */
  1262. label00000C42:
  1263. 00000C42  4AAA 0010                tst.l      [A2 + 0x10]
  1264. 00000C46  6710                     beq        +0x12 /* 00000C58 */
  1265. 00000C48  102A 0018                move.b     D0, [A2 + 0x18]
  1266. 00000C4C  5300                     subq.b     D0, 1
  1267. 00000C4E  6608                     bne        +0xA /* 00000C58 */
  1268. 00000C50  2F0A                     move.l     -[A7], A2
  1269. 00000C52  4EBA 09DC                jsr        [PC + 0x9DC /* 00001630 */]
  1270. 00000C56  584F                     addq.w     A7, 4
  1271. label00000C58:
  1272. 00000C58  5283                     addq.l     D3, 1
  1273. 00000C5A  7032                     moveq.l    D0, 0x32
  1274. 00000C5C  D5C0                     add.l      A2, D0
  1275. label00000C5E:
  1276. 00000C5E  B6AD 83B4                cmp.l      D3, [A5 - 0x7C4C]
  1277. 00000C62  6DDE                     blt        -0x20 /* 00000C42 */
  1278. 00000C64  4CDF 0408                movem.l    D3,A2, [A7]+
  1279. 00000C68  4E75                     rts
  1280. fn00000C6A:
  1281. 00000C6A  2F0A                     move.l     -[A7], A2
  1282. 00000C6C  594F                     subq.w     A7, 4
  1283. 00000C6E  246F 000C                movea.l    A2, [A7 + 0xC]
  1284. 00000C72  594F                     subq.w     A7, 4
  1285. 00000C74  A975                     syscall    TickCount
  1286. 00000C76  201F                     move.l     D0, [A7]+
  1287. 00000C78  2540 0006                move.l     [A2 + 0x6], D0
  1288. 00000C7C  34BC 0008                move.w     [A2], 0x8
  1289. 00000C80  4857                     pea.l      [A7]
  1290. 00000C82  A910                     syscall    GetWMgrPort
  1291. 00000C84  2F17                     move.l     -[A7], [A7]
  1292. 00000C86  4EAD DF38                jsr        [A5 - 0x20C8]
  1293. 00000C8A  486A 000A                pea.l      [A2 + 0xA]
  1294. 00000C8E  A972                     syscall    GetMouse
  1295. 00000C90  4EAD DF40                jsr        [A5 - 0x20C0]
  1296. 00000C94  504F                     addq.w     A7, 8
  1297. 00000C96  245F                     movea.l    A2, [A7]+
  1298. 00000C98  4E75                     rts
  1299. fn00000C9A:
  1300. 00000C9A  2F0A                     move.l     -[A7], A2
  1301. 00000C9C  246F 0008                movea.l    A2, [A7 + 0x8]
  1302. label00000CA0:
  1303. 00000CA0  246A 0090                movea.l    A2, [A2 + 0x90]
  1304. 00000CA4  200A                     move.l     D0, A2
  1305. 00000CA6  6712                     beq        +0x14 /* 00000CBA */
  1306. 00000CA8  42A7                     clr.l      -[A7]
  1307. 00000CAA  42A7                     clr.l      -[A7]
  1308. 00000CAC  2F0A                     move.l     -[A7], A2
  1309. 00000CAE  4EBA 00FE                jsr        [PC + 0xFE /* 00000DAE */]
  1310. 00000CB2  4A80                     tst.l      D0
  1311. 00000CB4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1312. 00000CB8  67E6                     beq        -0x18 /* 00000CA0 */
  1313. label00000CBA:
  1314. 00000CBA  204A                     movea.l    A0, A2
  1315. 00000CBC  245F                     movea.l    A2, [A7]+
  1316. 00000CBE  4E75                     rts
  1317. fn00000CC0:
  1318. 00000CC0  2F0A                     move.l     -[A7], A2
  1319. 00000CC2  246F 0008                movea.l    A2, [A7 + 0x8]
  1320. label00000CC6:
  1321. 00000CC6  2F0A                     move.l     -[A7], A2
  1322. 00000CC8  4EBA FFD0                jsr        [PC - 0x30 /* 00000C9A */]
  1323. 00000CCC  2448                     movea.l    A2, A0
  1324. 00000CCE  200A                     move.l     D0, A2
  1325. 00000CD0  584F                     addq.w     A7, 4
  1326. 00000CD2  6708                     beq        +0xA /* 00000CDC */
  1327. 00000CD4  7000                     moveq.l    D0, 0x00
  1328. 00000CD6  102A 006E                move.b     D0, [A2 + 0x6E]
  1329. 00000CDA  67EA                     beq        -0x14 /* 00000CC6 */
  1330. label00000CDC:
  1331. 00000CDC  204A                     movea.l    A0, A2
  1332. 00000CDE  245F                     movea.l    A2, [A7]+
  1333. 00000CE0  4E75                     rts
  1334. fn00000CE2:
  1335. 00000CE2  5D4F                     subq.w     A7, 6
  1336. 00000CE4  2EAF 000A                move.l     [A7], [A7 + 0xA]
  1337. 00000CE8  1F6F 000E 0004           move.b     [A7 + 0x4], [A7 + 0xE]
  1338. 00000CEE  4AAD 83B8                tst.l      [A5 - 0x7C48]
  1339. 00000CF2  670E                     beq        +0x10 /* 00000D02 */
  1340. 00000CF4  41D7                     lea.l      A0, [A7]
  1341. 00000CF6  226D 83B8                movea.l    A1, [A5 - 0x7C48]
  1342. 00000CFA  7006                     moveq.l    D0, 0x06
  1343. 00000CFC  A9EF                     syscall    PtrAndHand
  1344. 00000CFE  5C4F                     addq.w     A7, 6
  1345. 00000D00  4E75                     rts
  1346. label00000D02:
  1347. 00000D02  554F                     subq.w     A7, 2
  1348. 00000D04  486F 0002                pea.l      [A7 + 0x2]
  1349. 00000D08  486D 83B8                pea.l      [A5 - 0x7C48]
  1350. 00000D0C  4878 0006                push.l     0x6
  1351. 00000D10  4EAD DDD8                jsr        [A5 - 0x2228]
  1352. 00000D14  301F                     move.w     D0, [A7]+
  1353. 00000D16  5C4F                     addq.w     A7, 6
  1354. 00000D18  4E75                     rts
  1355. fn00000D1A:
  1356. 00000D1A  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1357. 00000D1E  594F                     subq.w     A7, 4
  1358. 00000D20  266F 0018                movea.l    A3, [A7 + 0x18]
  1359. 00000D24  2F0B                     move.l     -[A7], A3
  1360. 00000D26  4EBA 00EC                jsr        [PC + 0xEC /* 00000E14 */]
  1361. 00000D2A  2848                     movea.l    A4, A0
  1362. 00000D2C  486F 0004                pea.l      [A7 + 0x4]
  1363. 00000D30  42A7                     clr.l      -[A7]
  1364. 00000D32  2F0B                     move.l     -[A7], A3
  1365. 00000D34  4EBA 0078                jsr        [PC + 0x78 /* 00000DAE */]
  1366. 00000D38  4A80                     tst.l      D0
  1367. 00000D3A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1368. 00000D3E  6766                     beq        +0x68 /* 00000DA6 */
  1369. 00000D40  594F                     subq.w     A7, 4
  1370. 00000D42  2F2D 83B8                move.l     -[A7], [A5 - 0x7C48]
  1371. 00000D46  4EAD DD58                jsr        [A5 - 0x22A8]
  1372. 00000D4A  201F                     move.l     D0, [A7]+
  1373. 00000D4C  7206                     moveq.l    D1, 0x06
  1374. 00000D4E  4EAD DA6E                jsr        [A5 - 0x2592]
  1375. 00000D52  5380                     subq.l     D0, 1
  1376. 00000D54  2600                     move.l     D3, D0
  1377. 00000D56  B697                     cmp.l      D3, [A7]
  1378. 00000D58  6F24                     ble        +0x26 /* 00000D7E */
  1379. 00000D5A  2017                     move.l     D0, [A7]
  1380. 00000D5C  7206                     moveq.l    D1, 0x06
  1381. 00000D5E  4EAD DA68                jsr        [A5 - 0x2598]
  1382. 00000D62  206D 83B8                movea.l    A0, [A5 - 0x7C48]
  1383. 00000D66  2050                     movea.l    A0, [A0]
  1384. 00000D68  D1C0                     add.l      A0, D0
  1385. 00000D6A  2448                     movea.l    A2, A0
  1386. 00000D6C  2003                     move.l     D0, D3
  1387. 00000D6E  9097                     sub.l      D0, [A7]
  1388. 00000D70  7206                     moveq.l    D1, 0x06
  1389. 00000D72  4EAD DA68                jsr        [A5 - 0x2598]
  1390. 00000D76  41EA 0006                lea.l      A0, [A2 + 0x6]
  1391. 00000D7A  224A                     movea.l    A1, A2
  1392. 00000D7C  A02E                     syscall    BlockMove/BlockMoveData
  1393. label00000D7E:
  1394. 00000D7E  4A83                     tst.l      D3
  1395. 00000D80  6710                     beq        +0x12 /* 00000D92 */
  1396. 00000D82  2003                     move.l     D0, D3
  1397. 00000D84  7206                     moveq.l    D1, 0x06
  1398. 00000D86  4EAD DA68                jsr        [A5 - 0x2598]
  1399. 00000D8A  206D 83B8                movea.l    A0, [A5 - 0x7C48]
  1400. 00000D8E  A024                     syscall    SetHandleSize
  1401. 00000D90  600A                     bra        +0xC /* 00000D9C */
  1402. label00000D92:
  1403. 00000D92  206D 83B8                movea.l    A0, [A5 - 0x7C48]
  1404. 00000D96  A023                     syscall    DisposHandle/DisposeHandle
  1405. 00000D98  42AD 83B8                clr.l      [A5 - 0x7C48]
  1406. label00000D9C:
  1407. 00000D9C  2F0B                     move.l     -[A7], A3
  1408. 00000D9E  2F0C                     move.l     -[A7], A4
  1409. 00000DA0  4EBA 086C                jsr        [PC + 0x86C /* 0000160E */]
  1410. 00000DA4  504F                     addq.w     A7, 8
  1411. label00000DA6:
  1412. 00000DA6  584F                     addq.w     A7, 4
  1413. 00000DA8  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1414. 00000DAC  4E75                     rts
  1415. fn00000DAE:
  1416. 00000DAE  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  1417. 00000DB2  2C6F 001C                movea.l    A6, [A7 + 0x1C]
  1418. 00000DB6  286F 0020                movea.l    A4, [A7 + 0x20]
  1419. 00000DBA  266F 0024                movea.l    A3, [A7 + 0x24]
  1420. 00000DBE  4AAD 83B8                tst.l      [A5 - 0x7C48]
  1421. 00000DC2  6608                     bne        +0xA /* 00000DCC */
  1422. 00000DC4  7000                     moveq.l    D0, 0x00
  1423. 00000DC6  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  1424. 00000DCA  4E75                     rts
  1425. label00000DCC:
  1426. 00000DCC  206D 83B8                movea.l    A0, [A5 - 0x7C48]
  1427. 00000DD0  2450                     movea.l    A2, [A0]
  1428. 00000DD2  594F                     subq.w     A7, 4
  1429. 00000DD4  2F2D 83B8                move.l     -[A7], [A5 - 0x7C48]
  1430. 00000DD8  4EAD DD58                jsr        [A5 - 0x22A8]
  1431. 00000DDC  201F                     move.l     D0, [A7]+
  1432. 00000DDE  7206                     moveq.l    D1, 0x06
  1433. 00000DE0  4EAD DA6E                jsr        [A5 - 0x2592]
  1434. 00000DE4  2800                     move.l     D4, D0
  1435. 00000DE6  7600                     moveq.l    D3, 0x00
  1436. 00000DE8  601E                     bra        +0x20 /* 00000E08 */
  1437. label00000DEA:
  1438. 00000DEA  BDD2                     cmpa.l     A6, [A2]
  1439. 00000DEC  6616                     bne        +0x18 /* 00000E04 */
  1440. 00000DEE  200B                     move.l     D0, A3
  1441. 00000DF0  6702                     beq        +0x4 /* 00000DF4 */
  1442. 00000DF2  2683                     move.l     [A3], D3
  1443. label00000DF4:
  1444. 00000DF4  200C                     move.l     D0, A4
  1445. 00000DF6  6704                     beq        +0x6 /* 00000DFC */
  1446. 00000DF8  18AA 0004                move.b     [A4], [A2 + 0x4]
  1447. label00000DFC:
  1448. 00000DFC  7001                     moveq.l    D0, 0x01
  1449. 00000DFE  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  1450. 00000E02  4E75                     rts
  1451. label00000E04:
  1452. 00000E04  5283                     addq.l     D3, 1
  1453. 00000E06  5C8A                     addq.l     A2, 6
  1454. label00000E08:
  1455. 00000E08  B684                     cmp.l      D3, D4
  1456. 00000E0A  6DDE                     blt        -0x20 /* 00000DEA */
  1457. 00000E0C  7000                     moveq.l    D0, 0x00
  1458. 00000E0E  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  1459. 00000E12  4E75                     rts
  1460. fn00000E14:
  1461. 00000E14  48E7 1020                movem.l    -[A7], D3,A2
  1462. 00000E18  554F                     subq.w     A7, 2
  1463. 00000E1A  42A7                     clr.l      -[A7]
  1464. 00000E1C  486F 0005                pea.l      [A7 + 0x5]
  1465. 00000E20  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  1466. 00000E24  4EBA FF88                jsr        [PC - 0x78 /* 00000DAE */]
  1467. 00000E28  4A80                     tst.l      D0
  1468. 00000E2A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1469. 00000E2E  660A                     bne        +0xC /* 00000E3A */
  1470. 00000E30  91C8                     sub.l      A0, A0
  1471. 00000E32  544F                     addq.w     A7, 2
  1472. 00000E34  4CDF 0408                movem.l    D3,A2, [A7]+
  1473. 00000E38  4E75                     rts
  1474. label00000E3A:
  1475. 00000E3A  45ED 83BC                lea.l      A2, [A5 - 0x7C44]
  1476. 00000E3E  7600                     moveq.l    D3, 0x00
  1477. 00000E40  601A                     bra        +0x1C /* 00000E5C */
  1478. label00000E42:
  1479. 00000E42  102A 0018                move.b     D0, [A2 + 0x18]
  1480. 00000E46  B02F 0001                cmp.b      D0, [A7 + 0x1]
  1481. 00000E4A  660A                     bne        +0xC /* 00000E56 */
  1482. 00000E4C  204A                     movea.l    A0, A2
  1483. 00000E4E  544F                     addq.w     A7, 2
  1484. 00000E50  4CDF 0408                movem.l    D3,A2, [A7]+
  1485. 00000E54  4E75                     rts
  1486. label00000E56:
  1487. 00000E56  5283                     addq.l     D3, 1
  1488. 00000E58  7032                     moveq.l    D0, 0x32
  1489. 00000E5A  D5C0                     add.l      A2, D0
  1490. label00000E5C:
  1491. 00000E5C  B6AD 83B4                cmp.l      D3, [A5 - 0x7C4C]
  1492. 00000E60  6DE0                     blt        -0x1E /* 00000E42 */
  1493. 00000E62  91C8                     sub.l      A0, A0
  1494. 00000E64  544F                     addq.w     A7, 2
  1495. 00000E66  4CDF 0408                movem.l    D3,A2, [A7]+
  1496. 00000E6A  4E75                     rts
  1497. fn00000E6C:
  1498. 00000E6C  48E7 0038                movem.l    -[A7], A2,A3,A4
  1499. 00000E70  286F 0010                movea.l    A4, [A7 + 0x10]
  1500. 00000E74  594F                     subq.w     A7, 4
  1501. 00000E76  A8D8                     syscall    NewRgn
  1502. 00000E78  205F                     movea.l    A0, [A7]+
  1503. 00000E7A  2648                     movea.l    A3, A0
  1504. 00000E7C  200B                     move.l     D0, A3
  1505. 00000E7E  6608                     bne        +0xA /* 00000E88 */
  1506. 00000E80  91C8                     sub.l      A0, A0
  1507. 00000E82  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1508. 00000E86  4E75                     rts
  1509. label00000E88:
  1510. 00000E88  594F                     subq.w     A7, 4
  1511. 00000E8A  2EB8 09D6                move.l     [A7], [0x000009D6 /* WindowList */]
  1512. 00000E8E  205F                     movea.l    A0, [A7]+
  1513. 00000E90  2448                     movea.l    A2, A0
  1514. 00000E92  6016                     bra        +0x18 /* 00000EAA */
  1515. label00000E94:
  1516. 00000E94  206A 0072                movea.l    A0, [A2 + 0x72]
  1517. 00000E98  4850                     pea.l      [A0]
  1518. 00000E9A  2F0B                     move.l     -[A7], A3
  1519. 00000E9C  2F0B                     move.l     -[A7], A3
  1520. 00000E9E  A8E5                     syscall    UnionRgn
  1521. 00000EA0  2F0A                     move.l     -[A7], A2
  1522. 00000EA2  4EBA FDF6                jsr        [PC - 0x20A /* 00000C9A */]
  1523. 00000EA6  2448                     movea.l    A2, A0
  1524. 00000EA8  584F                     addq.w     A7, 4
  1525. label00000EAA:
  1526. 00000EAA  200A                     move.l     D0, A2
  1527. 00000EAC  6704                     beq        +0x6 /* 00000EB2 */
  1528. 00000EAE  B5CC                     cmpa.l     A2, A4
  1529. 00000EB0  66E2                     bne        -0x1C /* 00000E94 */
  1530. label00000EB2:
  1531. 00000EB2  204B                     movea.l    A0, A3
  1532. 00000EB4  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1533. 00000EB8  4E75                     rts
  1534. fn00000EBA:
  1535. 00000EBA  206F 0004                movea.l    A0, [A7 + 0x4]
  1536. 00000EBE  2028 000C                move.l     D0, [A0 + 0xC]
  1537. 00000EC2  52A8 000C                addq.l     [A0 + 0xC], 1
  1538. 00000EC6  D080                     add.l      D0, D0
  1539. 00000EC8  31AF 0008 0800           move.w     [A0 + D0], [A7 + 0x8]
  1540. 00000ECE  4E75                     rts
  1541. fn00000ED0:
  1542. 00000ED0  226F 0004                movea.l    A1, [A7 + 0x4]
  1543. 00000ED4  322F 0008                move.w     D1, [A7 + 0x8]
  1544. 00000ED8  2049                     movea.l    A0, A1
  1545. 00000EDA  7000                     moveq.l    D0, 0x00
  1546. 00000EDC  600C                     bra        +0xE /* 00000EEA */
  1547. label00000EDE:
  1548. 00000EDE  B250                     cmp.w      D1, [A0]
  1549. 00000EE0  6604                     bne        +0x6 /* 00000EE6 */
  1550. 00000EE2  7001                     moveq.l    D0, 0x01
  1551. 00000EE4  4E75                     rts
  1552. label00000EE6:
  1553. 00000EE6  5280                     addq.l     D0, 1
  1554. 00000EE8  5488                     addq.l     A0, 2
  1555. label00000EEA:
  1556. 00000EEA  B0A9 000C                cmp.l      D0, [A1 + 0xC]
  1557. 00000EEE  6DEE                     blt        -0x10 /* 00000EDE */
  1558. 00000EF0  7000                     moveq.l    D0, 0x00
  1559. 00000EF2  4E75                     rts
  1560. fn00000EF4:
  1561. 00000EF4  48E7 1030                movem.l    -[A7], D3,A2,A3
  1562. 00000EF8  266F 0010                movea.l    A3, [A7 + 0x10]
  1563. 00000EFC  202B 0014                move.l     D0, [A3 + 0x14]
  1564. 00000F00  7232                     moveq.l    D1, 0x32
  1565. 00000F02  4EAD DA68                jsr        [A5 - 0x2598]
  1566. 00000F06  41ED 83BC                lea.l      A0, [A5 - 0x7C44]
  1567. 00000F0A  D1C0                     add.l      A0, D0
  1568. 00000F0C  41E8 0032                lea.l      A0, [A0 + 0x32]
  1569. 00000F10  2448                     movea.l    A2, A0
  1570. 00000F12  262B 0014                move.l     D3, [A3 + 0x14]
  1571. 00000F16  5283                     addq.l     D3, 1
  1572. 00000F18  6022                     bra        +0x24 /* 00000F3C */
  1573. label00000F1A:
  1574. 00000F1A  4AAA 0010                tst.l      [A2 + 0x10]
  1575. 00000F1E  6716                     beq        +0x18 /* 00000F36 */
  1576. 00000F20  0C2A 0002 0018           cmpi.b     [A2 + 0x18], 0x2
  1577. 00000F26  660E                     bne        +0x10 /* 00000F36 */
  1578. 00000F28  4AAA 001A                tst.l      [A2 + 0x1A]
  1579. 00000F2C  6708                     beq        +0xA /* 00000F36 */
  1580. 00000F2E  7001                     moveq.l    D0, 0x01
  1581. 00000F30  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1582. 00000F34  4E75                     rts
  1583. label00000F36:
  1584. 00000F36  5283                     addq.l     D3, 1
  1585. 00000F38  7032                     moveq.l    D0, 0x32
  1586. 00000F3A  D5C0                     add.l      A2, D0
  1587. label00000F3C:
  1588. 00000F3C  7003                     moveq.l    D0, 0x03
  1589. 00000F3E  B680                     cmp.l      D3, D0
  1590. 00000F40  6DD8                     blt        -0x26 /* 00000F1A */
  1591. 00000F42  7000                     moveq.l    D0, 0x00
  1592. 00000F44  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1593. 00000F48  4E75                     rts
  1594. fn00000F4A:
  1595. 00000F4A  48E7 1030                movem.l    -[A7], D3,A2,A3
  1596. 00000F4E  266F 0010                movea.l    A3, [A7 + 0x10]
  1597. 00000F52  202B 0014                move.l     D0, [A3 + 0x14]
  1598. 00000F56  7232                     moveq.l    D1, 0x32
  1599. 00000F58  4EAD DA68                jsr        [A5 - 0x2598]
  1600. 00000F5C  41ED 83BC                lea.l      A0, [A5 - 0x7C44]
  1601. 00000F60  D1C0                     add.l      A0, D0
  1602. 00000F62  41E8 0032                lea.l      A0, [A0 + 0x32]
  1603. 00000F66  2448                     movea.l    A2, A0
  1604. 00000F68  262B 0014                move.l     D3, [A3 + 0x14]
  1605. 00000F6C  5283                     addq.l     D3, 1
  1606. 00000F6E  601C                     bra        +0x1E /* 00000F8C */
  1607. label00000F70:
  1608. 00000F70  4AAA 0010                tst.l      [A2 + 0x10]
  1609. 00000F74  671C                     beq        +0x1E /* 00000F92 */
  1610. 00000F76  4AAA 001E                tst.l      [A2 + 0x1E]
  1611. 00000F7A  670A                     beq        +0xC /* 00000F86 */
  1612. 00000F7C  206A 001E                movea.l    A0, [A2 + 0x1E]
  1613. 00000F80  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1614. 00000F84  4E75                     rts
  1615. label00000F86:
  1616. 00000F86  5283                     addq.l     D3, 1
  1617. 00000F88  7032                     moveq.l    D0, 0x32
  1618. 00000F8A  D5C0                     add.l      A2, D0
  1619. label00000F8C:
  1620. 00000F8C  7003                     moveq.l    D0, 0x03
  1621. 00000F8E  B680                     cmp.l      D3, D0
  1622. 00000F90  6DDE                     blt        -0x20 /* 00000F70 */
  1623. label00000F92:
  1624. 00000F92  207C FFFF FFFF           movea.l    A0, 0xFFFFFFFF
  1625. 00000F98  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1626. 00000F9C  4E75                     rts
  1627. fn00000F9E:
  1628. 00000F9E  48E7 0038                movem.l    -[A7], A2,A3,A4
  1629. 00000FA2  266F 0010                movea.l    A3, [A7 + 0x10]
  1630. 00000FA6  286F 0014                movea.l    A4, [A7 + 0x14]
  1631. 00000FAA  246B 001A                movea.l    A2, [A3 + 0x1A]
  1632. label00000FAE:
  1633. 00000FAE  B5CC                     cmpa.l     A2, A4
  1634. 00000FB0  6608                     bne        +0xA /* 00000FBA */
  1635. 00000FB2  7001                     moveq.l    D0, 0x01
  1636. 00000FB4  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1637. 00000FB8  4E75                     rts
  1638. label00000FBA:
  1639. 00000FBA  B5EB 001E                cmpa.l     A2, [A3 + 0x1E]
  1640. 00000FBE  670C                     beq        +0xE /* 00000FCC */
  1641. 00000FC0  2F0A                     move.l     -[A7], A2
  1642. 00000FC2  4EBA FCD6                jsr        [PC - 0x32A /* 00000C9A */]
  1643. 00000FC6  2448                     movea.l    A2, A0
  1644. 00000FC8  584F                     addq.w     A7, 4
  1645. 00000FCA  60E2                     bra        -0x1C /* 00000FAE */
  1646. label00000FCC:
  1647. 00000FCC  7000                     moveq.l    D0, 0x00
  1648. 00000FCE  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1649. 00000FD2  4E75                     rts
  1650. fn00000FD4:
  1651. 00000FD4  2F0C                     move.l     -[A7], A4
  1652. 00000FD6  206F 0008                movea.l    A0, [A7 + 0x8]
  1653. 00000FDA  286F 000C                movea.l    A4, [A7 + 0xC]
  1654. 00000FDE  226F 0010                movea.l    A1, [A7 + 0x10]
  1655. 00000FE2  4AA8 0022                tst.l      [A0 + 0x22]
  1656. 00000FE6  6606                     bne        +0x8 /* 00000FEE */
  1657. 00000FE8  2168 001A 0022           move.l     [A0 + 0x22], [A0 + 0x1A]
  1658. label00000FEE:
  1659. 00000FEE  4AA8 002A                tst.l      [A0 + 0x2A]
  1660. 00000FF2  6704                     beq        +0x6 /* 00000FF8 */
  1661. 00000FF4  52A8 002A                addq.l     [A0 + 0x2A], 1
  1662. label00000FF8:
  1663. 00000FF8  4AA8 001A                tst.l      [A0 + 0x1A]
  1664. 00000FFC  660C                     bne        +0xE /* 0000100A */
  1665. 00000FFE  214C 001E                move.l     [A0 + 0x1E], A4
  1666. 00001002  214C 001A                move.l     [A0 + 0x1A], A4
  1667. 00001006  285F                     movea.l    A4, [A7]+
  1668. 00001008  4E75                     rts
  1669. label0000100A:
  1670. 0000100A  70FF                     moveq.l    D0, 0xFFFFFFFF
  1671. 0000100C  B3C0                     cmpa.l     A1, D0
  1672. 0000100E  6606                     bne        +0x8 /* 00001016 */
  1673. 00001010  214C 001A                move.l     [A0 + 0x1A], A4
  1674. 00001014  600E                     bra        +0x10 /* 00001024 */
  1675. label00001016:
  1676. 00001016  2009                     move.l     D0, A1
  1677. 00001018  6706                     beq        +0x8 /* 00001020 */
  1678. 0000101A  B3E8 001E                cmpa.l     A1, [A0 + 0x1E]
  1679. 0000101E  6604                     bne        +0x6 /* 00001024 */
  1680. label00001020:
  1681. 00001020  214C 001E                move.l     [A0 + 0x1E], A4
  1682. label00001024:
  1683. 00001024  285F                     movea.l    A4, [A7]+
  1684. 00001026  4E75                     rts
  1685. fn00001028:
  1686. 00001028  48E7 0030                movem.l    -[A7], A2,A3
  1687. 0000102C  246F 000C                movea.l    A2, [A7 + 0xC]
  1688. 00001030  266F 0010                movea.l    A3, [A7 + 0x10]
  1689. 00001034  B7EA 001A                cmpa.l     A3, [A2 + 0x1A]
  1690. 00001038  6706                     beq        +0x8 /* 00001040 */
  1691. 0000103A  B7EA 001E                cmpa.l     A3, [A2 + 0x1E]
  1692. 0000103E  663C                     bne        +0x3E /* 0000107C */
  1693. label00001040:
  1694. 00001040  B7EA 001A                cmpa.l     A3, [A2 + 0x1A]
  1695. 00001044  6622                     bne        +0x24 /* 00001068 */
  1696. 00001046  206A 001A                movea.l    A0, [A2 + 0x1A]
  1697. 0000104A  B1EA 001E                cmpa.l     A0, [A2 + 0x1E]
  1698. 0000104E  660A                     bne        +0xC /* 0000105A */
  1699. 00001050  42AA 001E                clr.l      [A2 + 0x1E]
  1700. 00001054  42AA 001A                clr.l      [A2 + 0x1A]
  1701. 00001058  600E                     bra        +0x10 /* 00001068 */
  1702. label0000105A:
  1703. 0000105A  2F2A 001A                move.l     -[A7], [A2 + 0x1A]
  1704. 0000105E  4EBA FC3A                jsr        [PC - 0x3C6 /* 00000C9A */]
  1705. 00001062  2548 001A                move.l     [A2 + 0x1A], A0
  1706. 00001066  584F                     addq.w     A7, 4
  1707. label00001068:
  1708. 00001068  B7EA 001E                cmpa.l     A3, [A2 + 0x1E]
  1709. 0000106C  660E                     bne        +0x10 /* 0000107C */
  1710. 0000106E  2F2A 001E                move.l     -[A7], [A2 + 0x1E]
  1711. 00001072  4EBA FA4E                jsr        [PC - 0x5B2 /* 00000AC2 */]
  1712. 00001076  2548 001E                move.l     [A2 + 0x1E], A0
  1713. 0000107A  584F                     addq.w     A7, 4
  1714. label0000107C:
  1715. 0000107C  4CDF 0C00                movem.l    A2,A3, [A7]+
  1716. 00001080  4E75                     rts
  1717. fn00001082:
  1718. 00001082  48E7 1030                movem.l    -[A7], D3,A2,A3
  1719. 00001086  246F 0010                movea.l    A2, [A7 + 0x10]
  1720. 0000108A  266F 0014                movea.l    A3, [A7 + 0x14]
  1721. 0000108E  2F0B                     move.l     -[A7], A3
  1722. 00001090  4227                     clr.b      -[A7]
  1723. 00001092  A908                     syscall    ShowHide
  1724. 00001094  7000                     moveq.l    D0, 0x00
  1725. 00001096  102A 0018                move.b     D0, [A2 + 0x18]
  1726. 0000109A  6712                     beq        +0x14 /* 000010AE */
  1727. 0000109C  5380                     subq.l     D0, 1
  1728. 0000109E  6708                     beq        +0xA /* 000010A8 */
  1729. 000010A0  5380                     subq.l     D0, 1
  1730. 000010A2  673C                     beq        +0x3E /* 000010E0 */
  1731. 000010A4  6000 00D8                bra        +0xDA /* 0000117E */
  1732. label000010A8:
  1733. 000010A8  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1734. 000010AC  4E75                     rts
  1735. label000010AE:
  1736. 000010AE  B7EA 001A                cmpa.l     A3, [A2 + 0x1A]
  1737. 000010B2  6600 00CA                bne        +0xCC /* 0000117E */
  1738. 000010B6  B7EA 001E                cmpa.l     A3, [A2 + 0x1E]
  1739. 000010BA  6700 00C2                beq        +0xC4 /* 0000117E */
  1740. 000010BE  2F0A                     move.l     -[A7], A2
  1741. 000010C0  4EBA FE32                jsr        [PC - 0x1CE /* 00000EF4 */]
  1742. 000010C4  4A80                     tst.l      D0
  1743. 000010C6  584F                     addq.w     A7, 4
  1744. 000010C8  6600 00B4                bne        +0xB6 /* 0000117E */
  1745. 000010CC  2F0B                     move.l     -[A7], A3
  1746. 000010CE  4EBA FBF0                jsr        [PC - 0x410 /* 00000CC0 */]
  1747. 000010D2  584F                     addq.w     A7, 4
  1748. 000010D4  2F08                     move.l     -[A7], A0
  1749. 000010D6  1F3C 0001                move.b     -[A7], 0x1
  1750. 000010DA  A91C                     syscall    HiliteWindow
  1751. 000010DC  6000 00A0                bra        +0xA2 /* 0000117E */
  1752. label000010E0:
  1753. 000010E0  B7EA 001E                cmpa.l     A3, [A2 + 0x1E]
  1754. 000010E4  671A                     beq        +0x1C /* 00001100 */
  1755. 000010E6  B7EA 001A                cmpa.l     A3, [A2 + 0x1A]
  1756. 000010EA  6614                     bne        +0x16 /* 00001100 */
  1757. 000010EC  2F0B                     move.l     -[A7], A3
  1758. 000010EE  4EBA FBD0                jsr        [PC - 0x430 /* 00000CC0 */]
  1759. 000010F2  584F                     addq.w     A7, 4
  1760. 000010F4  2F08                     move.l     -[A7], A0
  1761. 000010F6  1F3C 0001                move.b     -[A7], 0x1
  1762. 000010FA  A91C                     syscall    HiliteWindow
  1763. 000010FC  6000 0080                bra        +0x82 /* 0000117E */
  1764. label00001100:
  1765. 00001100  206A 001E                movea.l    A0, [A2 + 0x1E]
  1766. 00001104  B1EA 001A                cmpa.l     A0, [A2 + 0x1A]
  1767. 00001108  6674                     bne        +0x76 /* 0000117E */
  1768. 0000110A  202A 0014                move.l     D0, [A2 + 0x14]
  1769. 0000110E  7232                     moveq.l    D1, 0x32
  1770. 00001110  4EAD DA68                jsr        [A5 - 0x2598]
  1771. 00001114  41ED 83BC                lea.l      A0, [A5 - 0x7C44]
  1772. 00001118  D1C0                     add.l      A0, D0
  1773. 0000111A  41E8 FFCE                lea.l      A0, [A0 - 0x32]
  1774. 0000111E  2648                     movea.l    A3, A0
  1775. 00001120  262A 0014                move.l     D3, [A2 + 0x14]
  1776. 00001124  6054                     bra        +0x56 /* 0000117A */
  1777. label00001126:
  1778. 00001126  4AAB 0010                tst.l      [A3 + 0x10]
  1779. 0000112A  6748                     beq        +0x4A /* 00001174 */
  1780. 0000112C  0C2B 0001 0018           cmpi.b     [A3 + 0x18], 0x1
  1781. 00001132  662C                     bne        +0x2E /* 00001160 */
  1782. 00001134  2F0B                     move.l     -[A7], A3
  1783. 00001136  4EBA 04F8                jsr        [PC + 0x4F8 /* 00001630 */]
  1784. 0000113A  246B 001A                movea.l    A2, [A3 + 0x1A]
  1785. 0000113E  584F                     addq.w     A7, 4
  1786. 00001140  6018                     bra        +0x1A /* 0000115A */
  1787. label00001142:
  1788. 00001142  2F0A                     move.l     -[A7], A2
  1789. 00001144  1F3C 0001                move.b     -[A7], 0x1
  1790. 00001148  A91C                     syscall    HiliteWindow
  1791. 0000114A  B5EB 001E                cmpa.l     A2, [A3 + 0x1E]
  1792. 0000114E  6724                     beq        +0x26 /* 00001174 */
  1793. 00001150  2F0A                     move.l     -[A7], A2
  1794. 00001152  4EBA FB46                jsr        [PC - 0x4BA /* 00000C9A */]
  1795. 00001156  2448                     movea.l    A2, A0
  1796. 00001158  584F                     addq.w     A7, 4
  1797. label0000115A:
  1798. 0000115A  200A                     move.l     D0, A2
  1799. 0000115C  66E4                     bne        -0x1A /* 00001142 */
  1800. 0000115E  6014                     bra        +0x16 /* 00001174 */
  1801. label00001160:
  1802. 00001160  4AAB 001A                tst.l      [A3 + 0x1A]
  1803. 00001164  670E                     beq        +0x10 /* 00001174 */
  1804. 00001166  2F2B 001A                move.l     -[A7], [A3 + 0x1A]
  1805. 0000116A  1F3C 0001                move.b     -[A7], 0x1
  1806. 0000116E  A91C                     syscall    HiliteWindow
  1807. 00001170  42AB 0022                clr.l      [A3 + 0x22]
  1808. label00001174:
  1809. 00001174  5383                     subq.l     D3, 1
  1810. 00001176  7032                     moveq.l    D0, 0x32
  1811. 00001178  97C0                     sub.l      A3, D0
  1812. label0000117A:
  1813. 0000117A  4A83                     tst.l      D3
  1814. 0000117C  66A8                     bne        -0x56 /* 00001126 */
  1815. label0000117E:
  1816. 0000117E  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1817. 00001182  4E75                     rts
  1818. fn00001184:
  1819. 00001184  48E7 0038                movem.l    -[A7], A2,A3,A4
  1820. 00001188  286F 0010                movea.l    A4, [A7 + 0x10]
  1821. 0000118C  266F 0014                movea.l    A3, [A7 + 0x14]
  1822. 00001190  7000                     moveq.l    D0, 0x00
  1823. 00001192  102C 0018                move.b     D0, [A4 + 0x18]
  1824. 00001196  6730                     beq        +0x32 /* 000011C8 */
  1825. 00001198  5380                     subq.l     D0, 1
  1826. 0000119A  6708                     beq        +0xA /* 000011A4 */
  1827. 0000119C  5380                     subq.l     D0, 1
  1828. 0000119E  6772                     beq        +0x74 /* 00001212 */
  1829. 000011A0  6000 00C4                bra        +0xC6 /* 00001266 */
  1830. label000011A4:
  1831. 000011A4  4AAD 83B0                tst.l      [A5 - 0x7C50]
  1832. 000011A8  6600 00E2                bne        +0xE4 /* 0000128C */
  1833. 000011AC  2F0B                     move.l     -[A7], A3
  1834. 000011AE  2F0C                     move.l     -[A7], A4
  1835. 000011B0  4EBA FD42                jsr        [PC - 0x2BE /* 00000EF4 */]
  1836. 000011B4  4A80                     tst.l      D0
  1837. 000011B6  57C0                     seq        D0
  1838. 000011B8  4400                     neg.b      D0
  1839. 000011BA  4880                     ext.w      D0
  1840. 000011BC  48C0                     ext.l      D0
  1841. 000011BE  584F                     addq.w     A7, 4
  1842. 000011C0  1F00                     move.b     -[A7], D0
  1843. 000011C2  A91C                     syscall    HiliteWindow
  1844. 000011C4  6000 00A0                bra        +0xA2 /* 00001266 */
  1845. label000011C8:
  1846. 000011C8  2F0C                     move.l     -[A7], A4
  1847. 000011CA  4EBA FD28                jsr        [PC - 0x2D8 /* 00000EF4 */]
  1848. 000011CE  4A80                     tst.l      D0
  1849. 000011D0  584F                     addq.w     A7, 4
  1850. 000011D2  6606                     bne        +0x8 /* 000011DA */
  1851. 000011D4  4AAD 83B0                tst.l      [A5 - 0x7C50]
  1852. 000011D8  670A                     beq        +0xC /* 000011E4 */
  1853. label000011DA:
  1854. 000011DA  2F0B                     move.l     -[A7], A3
  1855. 000011DC  4227                     clr.b      -[A7]
  1856. 000011DE  A91C                     syscall    HiliteWindow
  1857. 000011E0  6000 0084                bra        +0x86 /* 00001266 */
  1858. label000011E4:
  1859. 000011E4  B7EC 001A                cmpa.l     A3, [A4 + 0x1A]
  1860. 000011E8  6608                     bne        +0xA /* 000011F2 */
  1861. 000011EA  2F0B                     move.l     -[A7], A3
  1862. 000011EC  1F3C 0001                move.b     -[A7], 0x1
  1863. 000011F0  A91C                     syscall    HiliteWindow
  1864. label000011F2:
  1865. 000011F2  B7EC 001A                cmpa.l     A3, [A4 + 0x1A]
  1866. 000011F6  666E                     bne        +0x70 /* 00001266 */
  1867. 000011F8  206C 001A                movea.l    A0, [A4 + 0x1A]
  1868. 000011FC  B1EC 001E                cmpa.l     A0, [A4 + 0x1E]
  1869. 00001200  6764                     beq        +0x66 /* 00001266 */
  1870. 00001202  2F0B                     move.l     -[A7], A3
  1871. 00001204  4EBA FABA                jsr        [PC - 0x546 /* 00000CC0 */]
  1872. 00001208  584F                     addq.w     A7, 4
  1873. 0000120A  2F08                     move.l     -[A7], A0
  1874. 0000120C  4227                     clr.b      -[A7]
  1875. 0000120E  A91C                     syscall    HiliteWindow
  1876. 00001210  6054                     bra        +0x56 /* 00001266 */
  1877. label00001212:
  1878. 00001212  B7EC 001A                cmpa.l     A3, [A4 + 0x1A]
  1879. 00001216  6648                     bne        +0x4A /* 00001260 */
  1880. 00001218  4AAD 83B0                tst.l      [A5 - 0x7C50]
  1881. 0000121C  6642                     bne        +0x44 /* 00001260 */
  1882. 0000121E  2F0B                     move.l     -[A7], A3
  1883. 00001220  1F3C 0001                move.b     -[A7], 0x1
  1884. 00001224  A91C                     syscall    HiliteWindow
  1885. 00001226  4AAD 83AC                tst.l      [A5 - 0x7C54]
  1886. 0000122A  663A                     bne        +0x3C /* 00001266 */
  1887. 0000122C  B7EC 001E                cmpa.l     A3, [A4 + 0x1E]
  1888. 00001230  661E                     bne        +0x20 /* 00001250 */
  1889. 00001232  244B                     movea.l    A2, A3
  1890. 00001234  6006                     bra        +0x8 /* 0000123C */
  1891. label00001236:
  1892. 00001236  2F0A                     move.l     -[A7], A2
  1893. 00001238  4227                     clr.b      -[A7]
  1894. 0000123A  A91C                     syscall    HiliteWindow
  1895. label0000123C:
  1896. 0000123C  2F0A                     move.l     -[A7], A2
  1897. 0000123E  4EBA FA5A                jsr        [PC - 0x5A6 /* 00000C9A */]
  1898. 00001242  2448                     movea.l    A2, A0
  1899. 00001244  2008                     move.l     D0, A0
  1900. 00001246  584F                     addq.w     A7, 4
  1901. 00001248  66EC                     bne        -0x12 /* 00001236 */
  1902. 0000124A  4EBA F9EA                jsr        [PC - 0x616 /* 00000C36 */]
  1903. 0000124E  6016                     bra        +0x18 /* 00001266 */
  1904. label00001250:
  1905. 00001250  2F0B                     move.l     -[A7], A3
  1906. 00001252  4EBA FA6C                jsr        [PC - 0x594 /* 00000CC0 */]
  1907. 00001256  584F                     addq.w     A7, 4
  1908. 00001258  2F08                     move.l     -[A7], A0
  1909. 0000125A  4227                     clr.b      -[A7]
  1910. 0000125C  A91C                     syscall    HiliteWindow
  1911. 0000125E  6006                     bra        +0x8 /* 00001266 */
  1912. label00001260:
  1913. 00001260  2F0B                     move.l     -[A7], A3
  1914. 00001262  4227                     clr.b      -[A7]
  1915. 00001264  A91C                     syscall    HiliteWindow
  1916. label00001266:
  1917. 00001266  B7EC 001A                cmpa.l     A3, [A4 + 0x1A]
  1918. 0000126A  6618                     bne        +0x1A /* 00001284 */
  1919. 0000126C  B7EC 001E                cmpa.l     A3, [A4 + 0x1E]
  1920. 00001270  6606                     bne        +0x8 /* 00001278 */
  1921. 00001272  42AC 0022                clr.l      [A4 + 0x22]
  1922. 00001276  600C                     bra        +0xE /* 00001284 */
  1923. label00001278:
  1924. 00001278  2F0B                     move.l     -[A7], A3
  1925. 0000127A  4EBA FA1E                jsr        [PC - 0x5E2 /* 00000C9A */]
  1926. 0000127E  2948 0022                move.l     [A4 + 0x22], A0
  1927. 00001282  584F                     addq.w     A7, 4
  1928. label00001284:
  1929. 00001284  2F0B                     move.l     -[A7], A3
  1930. 00001286  1F3C 0001                move.b     -[A7], 0x1
  1931. 0000128A  A908                     syscall    ShowHide
  1932. label0000128C:
  1933. 0000128C  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1934. 00001290  4E75                     rts
  1935. fn00001292:
  1936. 00001292  48E7 0038                movem.l    -[A7], A2,A3,A4
  1937. 00001296  246F 0010                movea.l    A2, [A7 + 0x10]
  1938. 0000129A  266F 0014                movea.l    A3, [A7 + 0x14]
  1939. 0000129E  B7EA 001A                cmpa.l     A3, [A2 + 0x1A]
  1940. 000012A2  6700 00D8                beq        +0xDA /* 0000137C */
  1941. 000012A6  2F0A                     move.l     -[A7], A2
  1942. 000012A8  4EBA FCA0                jsr        [PC - 0x360 /* 00000F4A */]
  1943. 000012AC  2848                     movea.l    A4, A0
  1944. 000012AE  B7EA 001E                cmpa.l     A3, [A2 + 0x1E]
  1945. 000012B2  584F                     addq.w     A7, 4
  1946. 000012B4  660E                     bne        +0x10 /* 000012C4 */
  1947. 000012B6  2F2A 001E                move.l     -[A7], [A2 + 0x1E]
  1948. 000012BA  4EBA F806                jsr        [PC - 0x7FA /* 00000AC2 */]
  1949. 000012BE  2548 001E                move.l     [A2 + 0x1E], A0
  1950. 000012C2  584F                     addq.w     A7, 4
  1951. label000012C4:
  1952. 000012C4  254B 001A                move.l     [A2 + 0x1A], A3
  1953. 000012C8  200C                     move.l     D0, A4
  1954. 000012CA  6706                     beq        +0x8 /* 000012D2 */
  1955. 000012CC  70FF                     moveq.l    D0, 0xFFFFFFFF
  1956. 000012CE  B9C0                     cmpa.l     A4, D0
  1957. 000012D0  6606                     bne        +0x8 /* 000012D8 */
  1958. label000012D2:
  1959. 000012D2  2F0B                     move.l     -[A7], A3
  1960. 000012D4  A920                     syscall    BringToFront
  1961. 000012D6  6022                     bra        +0x24 /* 000012FA */
  1962. label000012D8:
  1963. 000012D8  2F0B                     move.l     -[A7], A3
  1964. 000012DA  2F0C                     move.l     -[A7], A4
  1965. 000012DC  A921                     syscall    SendBehind
  1966. 000012DE  2F0B                     move.l     -[A7], A3
  1967. 000012E0  4EBA FB8A                jsr        [PC - 0x476 /* 00000E6C */]
  1968. 000012E4  2848                     movea.l    A4, A0
  1969. 000012E6  200C                     move.l     D0, A4
  1970. 000012E8  584F                     addq.w     A7, 4
  1971. 000012EA  670A                     beq        +0xC /* 000012F6 */
  1972. 000012EC  2F0B                     move.l     -[A7], A3
  1973. 000012EE  2F0C                     move.l     -[A7], A4
  1974. 000012F0  A90C                     syscall    PaintOne
  1975. 000012F2  2F0C                     move.l     -[A7], A4
  1976. 000012F4  A8D9                     syscall    DisposRgn/DisposeRgn
  1977. label000012F6:
  1978. 000012F6  2F0B                     move.l     -[A7], A3
  1979. 000012F8  A909                     syscall    CalcVis
  1980. label000012FA:
  1981. 000012FA  7000                     moveq.l    D0, 0x00
  1982. 000012FC  102A 0018                move.b     D0, [A2 + 0x18]
  1983. 00001300  6724                     beq        +0x26 /* 00001326 */
  1984. 00001302  5380                     subq.l     D0, 1
  1985. 00001304  6706                     beq        +0x8 /* 0000130C */
  1986. 00001306  5380                     subq.l     D0, 1
  1987. 00001308  6750                     beq        +0x52 /* 0000135A */
  1988. 0000130A  6070                     bra        +0x72 /* 0000137C */
  1989. label0000130C:
  1990. 0000130C  2F0B                     move.l     -[A7], A3
  1991. 0000130E  2F0A                     move.l     -[A7], A2
  1992. 00001310  4EBA FBE2                jsr        [PC - 0x41E /* 00000EF4 */]
  1993. 00001314  4A80                     tst.l      D0
  1994. 00001316  57C0                     seq        D0
  1995. 00001318  4400                     neg.b      D0
  1996. 0000131A  4880                     ext.w      D0
  1997. 0000131C  48C0                     ext.l      D0
  1998. 0000131E  584F                     addq.w     A7, 4
  1999. 00001320  1F00                     move.b     -[A7], D0
  2000. 00001322  A91C                     syscall    HiliteWindow
  2001. 00001324  6056                     bra        +0x58 /* 0000137C */
  2002. label00001326:
  2003. 00001326  206A 001A                movea.l    A0, [A2 + 0x1A]
  2004. 0000132A  B1EA 001E                cmpa.l     A0, [A2 + 0x1E]
  2005. 0000132E  6710                     beq        +0x12 /* 00001340 */
  2006. 00001330  2F2A 001A                move.l     -[A7], [A2 + 0x1A]
  2007. 00001334  4EBA F98A                jsr        [PC - 0x676 /* 00000CC0 */]
  2008. 00001338  584F                     addq.w     A7, 4
  2009. 0000133A  2F08                     move.l     -[A7], A0
  2010. 0000133C  4227                     clr.b      -[A7]
  2011. 0000133E  A91C                     syscall    HiliteWindow
  2012. label00001340:
  2013. 00001340  2F0B                     move.l     -[A7], A3
  2014. 00001342  2F0A                     move.l     -[A7], A2
  2015. 00001344  4EBA FBAE                jsr        [PC - 0x452 /* 00000EF4 */]
  2016. 00001348  4A80                     tst.l      D0
  2017. 0000134A  57C0                     seq        D0
  2018. 0000134C  4400                     neg.b      D0
  2019. 0000134E  4880                     ext.w      D0
  2020. 00001350  48C0                     ext.l      D0
  2021. 00001352  584F                     addq.w     A7, 4
  2022. 00001354  1F00                     move.b     -[A7], D0
  2023. 00001356  A91C                     syscall    HiliteWindow
  2024. 00001358  6022                     bra        +0x24 /* 0000137C */
  2025. label0000135A:
  2026. 0000135A  206A 001A                movea.l    A0, [A2 + 0x1A]
  2027. 0000135E  B1EA 001E                cmpa.l     A0, [A2 + 0x1E]
  2028. 00001362  6710                     beq        +0x12 /* 00001374 */
  2029. 00001364  2F2A 001A                move.l     -[A7], [A2 + 0x1A]
  2030. 00001368  4EBA F956                jsr        [PC - 0x6AA /* 00000CC0 */]
  2031. 0000136C  584F                     addq.w     A7, 4
  2032. 0000136E  2F08                     move.l     -[A7], A0
  2033. 00001370  4227                     clr.b      -[A7]
  2034. 00001372  A91C                     syscall    HiliteWindow
  2035. label00001374:
  2036. 00001374  2F0B                     move.l     -[A7], A3
  2037. 00001376  1F3C 0001                move.b     -[A7], 0x1
  2038. 0000137A  A91C                     syscall    HiliteWindow
  2039. label0000137C:
  2040. 0000137C  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2041. 00001380  4E75                     rts
  2042. fn00001382:
  2043. 00001382  48E7 1E3A                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4,A6
  2044. 00001386  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  2045. 0000138A  2A2F 0034                move.l     D5, [A7 + 0x34]
  2046. 0000138E  2C6F 0038                movea.l    A6, [A7 + 0x38]
  2047. 00001392  2C2F 0040                move.l     D6, [A7 + 0x40]
  2048. 00001396  594F                     subq.w     A7, 4
  2049. 00001398  A8D8                     syscall    NewRgn
  2050. 0000139A  205F                     movea.l    A0, [A7]+
  2051. 0000139C  2648                     movea.l    A3, A0
  2052. 0000139E  200B                     move.l     D0, A3
  2053. 000013A0  6700 0130                beq        +0x132 /* 000014D2 */
  2054. 000013A4  594F                     subq.w     A7, 4
  2055. 000013A6  A8D8                     syscall    NewRgn
  2056. 000013A8  205F                     movea.l    A0, [A7]+
  2057. 000013AA  2848                     movea.l    A4, A0
  2058. 000013AC  200C                     move.l     D0, A4
  2059. 000013AE  660E                     bne        +0x10 /* 000013BE */
  2060. 000013B0  2F0B                     move.l     -[A7], A3
  2061. 000013B2  A8D9                     syscall    DisposRgn/DisposeRgn
  2062. 000013B4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2063. 000013B8  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  2064. 000013BC  4E75                     rts
  2065. label000013BE:
  2066. 000013BE  4EBA F73A                jsr        [PC - 0x8C6 /* 00000AFA */]
  2067. 000013C2  4A80                     tst.l      D0
  2068. 000013C4  57C0                     seq        D0
  2069. 000013C6  4400                     neg.b      D0
  2070. 000013C8  4880                     ext.w      D0
  2071. 000013CA  48C0                     ext.l      D0
  2072. 000013CC  2800                     move.l     D4, D0
  2073. 000013CE  486F 0008                pea.l      [A7 + 0x8]
  2074. 000013D2  A910                     syscall    GetWMgrPort
  2075. 000013D4  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  2076. 000013D8  4EAD DF38                jsr        [A5 - 0x20C8]
  2077. 000013DC  42A7                     clr.l      -[A7]
  2078. 000013DE  4EAD DF48                jsr        [A5 - 0x20B8]
  2079. 000013E2  4A84                     tst.l      D4
  2080. 000013E4  504F                     addq.w     A7, 8
  2081. 000013E6  660E                     bne        +0x10 /* 000013F6 */
  2082. 000013E8  2F0E                     move.l     -[A7], A6
  2083. 000013EA  2F0B                     move.l     -[A7], A3
  2084. 000013EC  2F05                     move.l     -[A7], D5
  2085. 000013EE  4EBA 00EC                jsr        [PC + 0xEC /* 000014DC */]
  2086. 000013F2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2087. label000013F6:
  2088. 000013F6  2045                     movea.l    A0, D5
  2089. 000013F8  2028 0014                move.l     D0, [A0 + 0x14]
  2090. 000013FC  7232                     moveq.l    D1, 0x32
  2091. 000013FE  4EAD DA68                jsr        [A5 - 0x2598]
  2092. 00001402  41ED 83BC                lea.l      A0, [A5 - 0x7C44]
  2093. 00001406  D1C0                     add.l      A0, D0
  2094. 00001408  41E8 0032                lea.l      A0, [A0 + 0x32]
  2095. 0000140C  2448                     movea.l    A2, A0
  2096. 0000140E  2045                     movea.l    A0, D5
  2097. 00001410  2628 0014                move.l     D3, [A0 + 0x14]
  2098. 00001414  5283                     addq.l     D3, 1
  2099. 00001416  601A                     bra        +0x1C /* 00001432 */
  2100. label00001418:
  2101. 00001418  4AAA 0010                tst.l      [A2 + 0x10]
  2102. 0000141C  670E                     beq        +0x10 /* 0000142C */
  2103. 0000141E  42A7                     clr.l      -[A7]
  2104. 00001420  2F0B                     move.l     -[A7], A3
  2105. 00001422  2F0A                     move.l     -[A7], A2
  2106. 00001424  4EBA 00B6                jsr        [PC + 0xB6 /* 000014DC */]
  2107. 00001428  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2108. label0000142C:
  2109. 0000142C  5283                     addq.l     D3, 1
  2110. 0000142E  7032                     moveq.l    D0, 0x32
  2111. 00001430  D5C0                     add.l      A2, D0
  2112. label00001432:
  2113. 00001432  7003                     moveq.l    D0, 0x03
  2114. 00001434  B680                     cmp.l      D3, D0
  2115. 00001436  6DE0                     blt        -0x1E /* 00001418 */
  2116. 00001438  594F                     subq.w     A7, 4
  2117. 0000143A  2EB8 09EE                move.l     [A7], [0x000009EE /* GrayRgn */]
  2118. 0000143E  205F                     movea.l    A0, [A7]+
  2119. 00001440  2F08                     move.l     -[A7], A0
  2120. 00001442  2F0B                     move.l     -[A7], A3
  2121. 00001444  2F0B                     move.l     -[A7], A3
  2122. 00001446  A8E6                     syscall    DiffRgn
  2123. 00001448  2F0B                     move.l     -[A7], A3
  2124. 0000144A  A879                     syscall    SetClip
  2125. 0000144C  2F0B                     move.l     -[A7], A3
  2126. 0000144E  A8D9                     syscall    DisposRgn/DisposeRgn
  2127. 00001450  206E 0072                movea.l    A0, [A6 + 0x72]
  2128. 00001454  2050                     movea.l    A0, [A0]
  2129. 00001456  2EA8 0002                move.l     [A7], [A0 + 0x2]
  2130. 0000145A  2F68 0006 0004           move.l     [A7 + 0x4], [A0 + 0x6]
  2131. 00001460  2F0C                     move.l     -[A7], A4
  2132. 00001462  486F 0004                pea.l      [A7 + 0x4]
  2133. 00001466  A8DF                     syscall    RectRgn
  2134. 00001468  7600                     moveq.l    D3, 0x00
  2135. 0000146A  554F                     subq.w     A7, 2
  2136. 0000146C  A973                     syscall    StillDown
  2137. 0000146E  101F                     move.b     D0, [A7]+
  2138. 00001470  6716                     beq        +0x18 /* 00001488 */
  2139. 00001472  594F                     subq.w     A7, 4
  2140. 00001474  2F0C                     move.l     -[A7], A4
  2141. 00001476  2F2F 0044                move.l     -[A7], [A7 + 0x44]
  2142. 0000147A  2F06                     move.l     -[A7], D6
  2143. 0000147C  2F06                     move.l     -[A7], D6
  2144. 0000147E  4267                     clr.w      -[A7]
  2145. 00001480  42A7                     clr.l      -[A7]
  2146. 00001482  A905                     syscall    DragGrayRgn
  2147. 00001484  201F                     move.l     D0, [A7]+
  2148. 00001486  2600                     move.l     D3, D0
  2149. label00001488:
  2150. 00001488  2F0C                     move.l     -[A7], A4
  2151. 0000148A  A8D9                     syscall    DisposRgn/DisposeRgn
  2152. 0000148C  4EAD DF50                jsr        [A5 - 0x20B0]
  2153. 00001490  4EAD DF40                jsr        [A5 - 0x20C0]
  2154. 00001494  4A83                     tst.l      D3
  2155. 00001496  6730                     beq        +0x32 /* 000014C8 */
  2156. 00001498  0C83 8000 8000           cmpi.l     D3, 0x80008000
  2157. 0000149E  6728                     beq        +0x2A /* 000014C8 */
  2158. 000014A0  206E 0076                movea.l    A0, [A6 + 0x76]
  2159. 000014A4  2050                     movea.l    A0, [A0]
  2160. 000014A6  2F68 0002 000C           move.l     [A7 + 0xC], [A0 + 0x2]
  2161. 000014AC  D76F 000E                add.w      [A7 + 0xE], D3
  2162. 000014B0  2003                     move.l     D0, D3
  2163. 000014B2  7210                     moveq.l    D1, 0x10
  2164. 000014B4  E2A0                     asr        D0, D1
  2165. 000014B6  D16F 000C                add.w      [A7 + 0xC], D0
  2166. 000014BA  2F0E                     move.l     -[A7], A6
  2167. 000014BC  3F2F 0012                move.w     -[A7], [A7 + 0x12]
  2168. 000014C0  3F2F 0012                move.w     -[A7], [A7 + 0x12]
  2169. 000014C4  4227                     clr.b      -[A7]
  2170. 000014C6  A91B                     syscall    MoveWindow
  2171. label000014C8:
  2172. 000014C8  4A84                     tst.l      D4
  2173. 000014CA  6706                     beq        +0x8 /* 000014D2 */
  2174. 000014CC  2F0E                     move.l     -[A7], A6
  2175. 000014CE  4EBA F2D8                jsr        [PC - 0xD28 /* 000007A8 */]
  2176. label000014D2:
  2177. 000014D2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2178. 000014D6  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  2179. 000014DA  4E75                     rts
  2180. fn000014DC:
  2181. 000014DC  48E7 003A                movem.l    -[A7], A2,A3,A4,A6
  2182. 000014E0  286F 0014                movea.l    A4, [A7 + 0x14]
  2183. 000014E4  266F 0018                movea.l    A3, [A7 + 0x18]
  2184. 000014E8  2C6F 001C                movea.l    A6, [A7 + 0x1C]
  2185. 000014EC  246C 001A                movea.l    A2, [A4 + 0x1A]
  2186. 000014F0  6024                     bra        +0x26 /* 00001516 */
  2187. label000014F2:
  2188. 000014F2  7000                     moveq.l    D0, 0x00
  2189. 000014F4  102A 006E                move.b     D0, [A2 + 0x6E]
  2190. 000014F8  670C                     beq        +0xE /* 00001506 */
  2191. 000014FA  2F0B                     move.l     -[A7], A3
  2192. 000014FC  206A 0072                movea.l    A0, [A2 + 0x72]
  2193. 00001500  4850                     pea.l      [A0]
  2194. 00001502  2F0B                     move.l     -[A7], A3
  2195. 00001504  A8E5                     syscall    UnionRgn
  2196. label00001506:
  2197. 00001506  B5EC 001E                cmpa.l     A2, [A4 + 0x1E]
  2198. 0000150A  6712                     beq        +0x14 /* 0000151E */
  2199. 0000150C  2F0A                     move.l     -[A7], A2
  2200. 0000150E  4EBA F78A                jsr        [PC - 0x876 /* 00000C9A */]
  2201. 00001512  2448                     movea.l    A2, A0
  2202. 00001514  584F                     addq.w     A7, 4
  2203. label00001516:
  2204. 00001516  200A                     move.l     D0, A2
  2205. 00001518  6704                     beq        +0x6 /* 0000151E */
  2206. 0000151A  B5CE                     cmpa.l     A2, A6
  2207. 0000151C  66D4                     bne        -0x2A /* 000014F2 */
  2208. label0000151E:
  2209. 0000151E  4CDF 5C00                movem.l    A2,A3,A4,A6, [A7]+
  2210. 00001522  4E75                     rts
  2211. fn00001524:
  2212. 00001524  48E7 0030                movem.l    -[A7], A2,A3
  2213. 00001528  246F 000C                movea.l    A2, [A7 + 0xC]
  2214. 0000152C  266F 0010                movea.l    A3, [A7 + 0x10]
  2215. 00001530  4AAA 002A                tst.l      [A2 + 0x2A]
  2216. 00001534  6712                     beq        +0x14 /* 00001548 */
  2217. 00001536  2F0B                     move.l     -[A7], A3
  2218. 00001538  2F0A                     move.l     -[A7], A2
  2219. 0000153A  4EBA 0124                jsr        [PC + 0x124 /* 00001660 */]
  2220. 0000153E  7001                     moveq.l    D0, 0x01
  2221. 00001540  504F                     addq.w     A7, 8
  2222. 00001542  4CDF 0C00                movem.l    A2,A3, [A7]+
  2223. 00001546  4E75                     rts
  2224. label00001548:
  2225. 00001548  4AAA 001A                tst.l      [A2 + 0x1A]
  2226. 0000154C  6610                     bne        +0x12 /* 0000155E */
  2227. 0000154E  42AA 0022                clr.l      [A2 + 0x22]
  2228. 00001552  42AA 0026                clr.l      [A2 + 0x26]
  2229. 00001556  7000                     moveq.l    D0, 0x00
  2230. 00001558  4CDF 0C00                movem.l    A2,A3, [A7]+
  2231. 0000155C  4E75                     rts
  2232. label0000155E:
  2233. 0000155E  2F0A                     move.l     -[A7], A2
  2234. 00001560  4EBA F992                jsr        [PC - 0x66E /* 00000EF4 */]
  2235. 00001564  4A80                     tst.l      D0
  2236. 00001566  584F                     addq.w     A7, 4
  2237. 00001568  6738                     beq        +0x3A /* 000015A2 */
  2238. 0000156A  4AAA 0022                tst.l      [A2 + 0x22]
  2239. 0000156E  6708                     beq        +0xA /* 00001578 */
  2240. 00001570  0C2A 0001 0018           cmpi.b     [A2 + 0x18], 0x1
  2241. 00001576  6608                     bne        +0xA /* 00001580 */
  2242. label00001578:
  2243. 00001578  7000                     moveq.l    D0, 0x00
  2244. 0000157A  4CDF 0C00                movem.l    A2,A3, [A7]+
  2245. 0000157E  4E75                     rts
  2246. label00001580:
  2247. 00001580  42AA 0026                clr.l      [A2 + 0x26]
  2248. 00001584  42AA 0022                clr.l      [A2 + 0x22]
  2249. 00001588  2F0B                     move.l     -[A7], A3
  2250. 0000158A  4EBA F6DE                jsr        [PC - 0x922 /* 00000C6A */]
  2251. 0000158E  276A 001A 0002           move.l     [A3 + 0x2], [A2 + 0x1A]
  2252. 00001594  426B 000E                clr.w      [A3 + 0xE]
  2253. 00001598  7001                     moveq.l    D0, 0x01
  2254. 0000159A  584F                     addq.w     A7, 4
  2255. 0000159C  4CDF 0C00                movem.l    A2,A3, [A7]+
  2256. 000015A0  4E75                     rts
  2257. label000015A2:
  2258. 000015A2  206A 001A                movea.l    A0, [A2 + 0x1A]
  2259. 000015A6  B1EA 0022                cmpa.l     A0, [A2 + 0x22]
  2260. 000015AA  675A                     beq        +0x5C /* 00001606 */
  2261. 000015AC  2F0B                     move.l     -[A7], A3
  2262. 000015AE  4EBA F6BA                jsr        [PC - 0x946 /* 00000C6A */]
  2263. 000015B2  206A 0026                movea.l    A0, [A2 + 0x26]
  2264. 000015B6  B1EA 0022                cmpa.l     A0, [A2 + 0x22]
  2265. 000015BA  584F                     addq.w     A7, 4
  2266. 000015BC  6718                     beq        +0x1A /* 000015D6 */
  2267. 000015BE  2F2A 0022                move.l     -[A7], [A2 + 0x22]
  2268. 000015C2  2F0A                     move.l     -[A7], A2
  2269. 000015C4  4EBA F9D8                jsr        [PC - 0x628 /* 00000F9E */]
  2270. 000015C8  4A80                     tst.l      D0
  2271. 000015CA  504F                     addq.w     A7, 8
  2272. 000015CC  6708                     beq        +0xA /* 000015D6 */
  2273. 000015CE  0C2A 0001 0018           cmpi.b     [A2 + 0x18], 0x1
  2274. 000015D4  6618                     bne        +0x1A /* 000015EE */
  2275. label000015D6:
  2276. 000015D6  256A 001A 0022           move.l     [A2 + 0x22], [A2 + 0x1A]
  2277. 000015DC  42AA 0026                clr.l      [A2 + 0x26]
  2278. 000015E0  276A 0022 0002           move.l     [A3 + 0x2], [A2 + 0x22]
  2279. 000015E6  377C 0001 000E           move.w     [A3 + 0xE], 0x1
  2280. 000015EC  6010                     bra        +0x12 /* 000015FE */
  2281. label000015EE:
  2282. 000015EE  256A 0022 0026           move.l     [A2 + 0x26], [A2 + 0x22]
  2283. 000015F4  276A 0022 0002           move.l     [A3 + 0x2], [A2 + 0x22]
  2284. 000015FA  426B 000E                clr.w      [A3 + 0xE]
  2285. label000015FE:
  2286. 000015FE  7001                     moveq.l    D0, 0x01
  2287. 00001600  4CDF 0C00                movem.l    A2,A3, [A7]+
  2288. 00001604  4E75                     rts
  2289. label00001606:
  2290. 00001606  7000                     moveq.l    D0, 0x00
  2291. 00001608  4CDF 0C00                movem.l    A2,A3, [A7]+
  2292. 0000160C  4E75                     rts
  2293. fn0000160E:
  2294. 0000160E  226F 0004                movea.l    A1, [A7 + 0x4]
  2295. 00001612  206F 0008                movea.l    A0, [A7 + 0x8]
  2296. 00001616  B1E9 0026                cmpa.l     A0, [A1 + 0x26]
  2297. 0000161A  6604                     bne        +0x6 /* 00001620 */
  2298. 0000161C  42A9 0026                clr.l      [A1 + 0x26]
  2299. label00001620:
  2300. 00001620  206F 0008                movea.l    A0, [A7 + 0x8]
  2301. 00001624  B1E9 0022                cmpa.l     A0, [A1 + 0x22]
  2302. 00001628  6604                     bne        +0x6 /* 0000162E */
  2303. 0000162A  42A9 0022                clr.l      [A1 + 0x22]
  2304. label0000162E:
  2305. 0000162E  4E75                     rts
  2306. fn00001630:
  2307. 00001630  48E7 0030                movem.l    -[A7], A2,A3
  2308. 00001634  266F 000C                movea.l    A3, [A7 + 0xC]
  2309. 00001638  42AB 002A                clr.l      [A3 + 0x2A]
  2310. 0000163C  246B 001A                movea.l    A2, [A3 + 0x1A]
  2311. 00001640  6014                     bra        +0x16 /* 00001656 */
  2312. label00001642:
  2313. 00001642  52AB 002A                addq.l     [A3 + 0x2A], 1
  2314. 00001646  B5EB 001E                cmpa.l     A2, [A3 + 0x1E]
  2315. 0000164A  670E                     beq        +0x10 /* 0000165A */
  2316. 0000164C  2F0A                     move.l     -[A7], A2
  2317. 0000164E  4EBA F64A                jsr        [PC - 0x9B6 /* 00000C9A */]
  2318. 00001652  2448                     movea.l    A2, A0
  2319. 00001654  584F                     addq.w     A7, 4
  2320. label00001656:
  2321. 00001656  200A                     move.l     D0, A2
  2322. 00001658  66E8                     bne        -0x16 /* 00001642 */
  2323. label0000165A:
  2324. 0000165A  4CDF 0C00                movem.l    A2,A3, [A7]+
  2325. 0000165E  4E75                     rts
  2326. fn00001660:
  2327. 00001660  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  2328. 00001664  266F 0014                movea.l    A3, [A7 + 0x14]
  2329. 00001668  286F 0018                movea.l    A4, [A7 + 0x18]
  2330. 0000166C  4AAB 001A                tst.l      [A3 + 0x1A]
  2331. 00001670  6612                     bne        +0x14 /* 00001684 */
  2332. 00001672  42AB 0022                clr.l      [A3 + 0x22]
  2333. 00001676  42AB 0026                clr.l      [A3 + 0x26]
  2334. 0000167A  42AB 002A                clr.l      [A3 + 0x2A]
  2335. 0000167E  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2336. 00001682  4E75                     rts
  2337. label00001684:
  2338. 00001684  246B 001A                movea.l    A2, [A3 + 0x1A]
  2339. 00001688  53AB 002A                subq.l     [A3 + 0x2A], 1
  2340. 0000168C  262B 002A                move.l     D3, [A3 + 0x2A]
  2341. 00001690  600A                     bra        +0xC /* 0000169C */
  2342. label00001692:
  2343. 00001692  2F0A                     move.l     -[A7], A2
  2344. 00001694  4EBA F604                jsr        [PC - 0x9FC /* 00000C9A */]
  2345. 00001698  2448                     movea.l    A2, A0
  2346. 0000169A  584F                     addq.w     A7, 4
  2347. label0000169C:
  2348. 0000169C  2003                     move.l     D0, D3
  2349. 0000169E  5383                     subq.l     D3, 1
  2350. 000016A0  4A80                     tst.l      D0
  2351. 000016A2  66EE                     bne        -0x10 /* 00001692 */
  2352. 000016A4  2F0C                     move.l     -[A7], A4
  2353. 000016A6  4EBA F5C2                jsr        [PC - 0xA3E /* 00000C6A */]
  2354. 000016AA  294A 0002                move.l     [A4 + 0x2], A2
  2355. 000016AE  7000                     moveq.l    D0, 0x00
  2356. 000016B0  102A 006F                move.b     D0, [A2 + 0x6F]
  2357. 000016B4  584F                     addq.w     A7, 4
  2358. 000016B6  6708                     beq        +0xA /* 000016C0 */
  2359. 000016B8  397C 0001 000E           move.w     [A4 + 0xE], 0x1
  2360. 000016BE  6004                     bra        +0x6 /* 000016C4 */
  2361. label000016C0:
  2362. 000016C0  426C 000E                clr.w      [A4 + 0xE]
  2363. label000016C4:
  2364. 000016C4  276B 001A 0022           move.l     [A3 + 0x22], [A3 + 0x1A]
  2365. 000016CA  42AB 0026                clr.l      [A3 + 0x26]
  2366. 000016CE  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2367. 000016D2  4E75                     rts
  2368. fn000016D4:
  2369. 000016D4  226F 0004                movea.l    A1, [A7 + 0x4]
  2370. 000016D8  302D 170E                move.w     D0, [A5 + 0x170E]
  2371. 000016DC  48C0                     ext.l      D0
  2372. 000016DE  5280                     addq.l     D0, 1
  2373. 000016E0  ED88                     lsl        D0, 6
  2374. 000016E2  2049                     movea.l    A0, A1
  2375. 000016E4  D1C0                     add.l      A0, D0
  2376. 000016E6  2B50 84B2                move.l     [A5 - 0x7B4E], [A0]
  2377. 000016EA  2B68 0004 84AE           move.l     [A5 - 0x7B52], [A0 + 0x4]
  2378. 000016F0  302D 170E                move.w     D0, [A5 + 0x170E]
  2379. 000016F4  48C0                     ext.l      D0
  2380. 000016F6  5480                     addq.l     D0, 2
  2381. 000016F8  ED88                     lsl        D0, 6
  2382. 000016FA  2049                     movea.l    A0, A1
  2383. 000016FC  D1C0                     add.l      A0, D0
  2384. 000016FE  2B50 84AA                move.l     [A5 - 0x7B56], [A0]
  2385. 00001702  2B68 0004 84A6           move.l     [A5 - 0x7B5A], [A0 + 0x4]
  2386. 00001708  2B68 0008 84A2           move.l     [A5 - 0x7B5E], [A0 + 0x8]
  2387. 0000170E  2B68 0010 849E           move.l     [A5 - 0x7B62], [A0 + 0x10]
  2388. 00001714  2B68 0014 849A           move.l     [A5 - 0x7B66], [A0 + 0x14]
  2389. 0000171A  2B68 0018 8496           move.l     [A5 - 0x7B6A], [A0 + 0x18]
  2390. 00001720  2B68 0020 8492           move.l     [A5 - 0x7B6E], [A0 + 0x20]
  2391. 00001726  306D 1710                movea.w    A0, [A5 + 0x1710]
  2392. 0000172A  2008                     move.l     D0, A0
  2393. 0000172C  ED88                     lsl        D0, 6
  2394. 0000172E  2049                     movea.l    A0, A1
  2395. 00001730  D1C0                     add.l      A0, D0
  2396. 00001732  2B50 848E                move.l     [A5 - 0x7B72], [A0]
  2397. 00001736  2B68 0004 848A           move.l     [A5 - 0x7B76], [A0 + 0x4]
  2398. 0000173C  2B68 000C 8486           move.l     [A5 - 0x7B7A], [A0 + 0xC]
  2399. 00001742  2B68 0010 8482           move.l     [A5 - 0x7B7E], [A0 + 0x10]
  2400. 00001748  2B68 0014 847E           move.l     [A5 - 0x7B82], [A0 + 0x14]
  2401. 0000174E  2B68 0018 847A           move.l     [A5 - 0x7B86], [A0 + 0x18]
  2402. 00001754  2B68 0020 8476           move.l     [A5 - 0x7B8A], [A0 + 0x20]
  2403. 0000175A  302D B1A4                move.w     D0, [A5 - 0x4E5C]
  2404. 0000175E  48C0                     ext.l      D0
  2405. 00001760  5480                     addq.l     D0, 2
  2406. 00001762  E588                     lsl        D0, 2
  2407. 00001764  2B70 0800 8472           move.l     [A5 - 0x7B8E], [A0 + D0]
  2408. 0000176A  302D B1A4                move.w     D0, [A5 - 0x4E5C]
  2409. 0000176E  48C0                     ext.l      D0
  2410. 00001770  5880                     addq.l     D0, 4
  2411. 00001772  E588                     lsl        D0, 2
  2412. 00001774  2B70 0800 846E           move.l     [A5 - 0x7B92], [A0 + D0]
  2413. 0000177A  302D B1A4                move.w     D0, [A5 - 0x4E5C]
  2414. 0000177E  48C0                     ext.l      D0
  2415. 00001780  5A80                     addq.l     D0, 5
  2416. 00001782  E588                     lsl        D0, 2
  2417. 00001784  2B70 0800 846A           move.l     [A5 - 0x7B96], [A0 + D0]
  2418. 0000178A  302D 170E                move.w     D0, [A5 + 0x170E]
  2419. 0000178E  48C0                     ext.l      D0
  2420. 00001790  5A80                     addq.l     D0, 5
  2421. 00001792  ED88                     lsl        D0, 6
  2422. 00001794  2049                     movea.l    A0, A1
  2423. 00001796  D1C0                     add.l      A0, D0
  2424. 00001798  2B50 8466                move.l     [A5 - 0x7B9A], [A0]
  2425. 0000179C  2B68 0004 8462           move.l     [A5 - 0x7B9E], [A0 + 0x4]
  2426. 000017A2  2B68 0008 845E           move.l     [A5 - 0x7BA2], [A0 + 0x8]
  2427. 000017A8  302D 170E                move.w     D0, [A5 + 0x170E]
  2428. 000017AC  48C0                     ext.l      D0
  2429. 000017AE  5C80                     addq.l     D0, 6
  2430. 000017B0  ED88                     lsl        D0, 6
  2431. 000017B2  2049                     movea.l    A0, A1
  2432. 000017B4  D1C0                     add.l      A0, D0
  2433. 000017B6  2B50 845A                move.l     [A5 - 0x7BA6], [A0]
  2434. 000017BA  2B68 0004 8456           move.l     [A5 - 0x7BAA], [A0 + 0x4]
  2435. 000017C0  2B68 0008 8452           move.l     [A5 - 0x7BAE], [A0 + 0x8]
  2436. 000017C6  4E75                     rts
  2437. 000017C8  48E7 1030                movem.l    -[A7], D3,A2,A3
  2438. 000017CC  554F                     subq.w     A7, 2
  2439. 000017CE  266F 0012                movea.l    A3, [A7 + 0x12]
  2440. 000017D2  42A7                     clr.l      -[A7]
  2441. 000017D4  486F 0004                pea.l      [A7 + 0x4]
  2442. 000017D8  4EBA 3866                jsr        [PC + 0x3866 /* 00005040 */]
  2443. 000017DC  2448                     movea.l    A2, A0
  2444. 000017DE  200B                     move.l     D0, A3
  2445. 000017E0  504F                     addq.w     A7, 8
  2446. 000017E2  660C                     bne        +0xE /* 000017F0 */
  2447. 000017E4  3F17                     move.w     -[A7], [A7]
  2448. 000017E6  2F0A                     move.l     -[A7], A2
  2449. 000017E8  4EBA 005C                jsr        [PC + 0x5C /* 00001846 */]
  2450. 000017EC  5C4F                     addq.w     A7, 6
  2451. 000017EE  6048                     bra        +0x4A /* 00001838 */
  2452. label000017F0:
  2453. 000017F0  362B 006C                move.w     D3, [A3 + 0x6C]
  2454. 000017F4  B66D B1A6                cmp.w      D3, [A5 - 0x4E5A]
  2455. 000017F8  6612                     bne        +0x14 /* 0000180C */
  2456. 000017FA  2F0B                     move.l     -[A7], A3
  2457. 000017FC  3F2F 0004                move.w     -[A7], [A7 + 0x4]
  2458. 00001800  2F0A                     move.l     -[A7], A2
  2459. 00001802  4EBA 039C                jsr        [PC + 0x39C /* 00001BA0 */]
  2460. 00001806  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2461. 0000180A  602C                     bra        +0x2E /* 00001838 */
  2462. label0000180C:
  2463. 0000180C  B66D B1A8                cmp.w      D3, [A5 - 0x4E58]
  2464. 00001810  6706                     beq        +0x8 /* 00001818 */
  2465. 00001812  B66D B1AA                cmp.w      D3, [A5 - 0x4E56]
  2466. 00001816  6612                     bne        +0x14 /* 0000182A */
  2467. label00001818:
  2468. 00001818  2F0B                     move.l     -[A7], A3
  2469. 0000181A  3F2F 0004                move.w     -[A7], [A7 + 0x4]
  2470. 0000181E  2F0A                     move.l     -[A7], A2
  2471. 00001820  4EBA 00F8                jsr        [PC + 0xF8 /* 0000191A */]
  2472. 00001824  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2473. 00001828  600E                     bra        +0x10 /* 00001838 */
  2474. label0000182A:
  2475. 0000182A  4A43                     tst.w      D3
  2476. 0000182C  6C0A                     bge        +0xC /* 00001838 */
  2477. 0000182E  3F17                     move.w     -[A7], [A7]
  2478. 00001830  2F0A                     move.l     -[A7], A2
  2479. 00001832  4EBA 021C                jsr        [PC + 0x21C /* 00001A50 */]
  2480. 00001836  5C4F                     addq.w     A7, 6
  2481. label00001838:
  2482. 00001838  42A7                     clr.l      -[A7]
  2483. 0000183A  4EBA 14E8                jsr        [PC + 0x14E8 /* 00002D24 */]
  2484. 0000183E  5C4F                     addq.w     A7, 6
  2485. 00001840  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2486. 00001844  4E75                     rts
  2487. fn00001846:
  2488. 00001846  4227                     clr.b      -[A7]
  2489. 00001848  42A7                     clr.l      -[A7]
  2490. 0000184A  42A7                     clr.l      -[A7]
  2491. 0000184C  42A7                     clr.l      -[A7]
  2492. 0000184E  4EBA 13C4                jsr        [PC + 0x13C4 /* 00002C14 */]
  2493. 00001852  1F3C 0002                move.b     -[A7], 0x2
  2494. 00001856  2F2D 84AE                move.l     -[A7], [A5 - 0x7B52]
  2495. 0000185A  2F2D 84B2                move.l     -[A7], [A5 - 0x7B4E]
  2496. 0000185E  42A7                     clr.l      -[A7]
  2497. 00001860  4EBA 13B2                jsr        [PC + 0x13B2 /* 00002C14 */]
  2498. 00001864  1F3C 0002                move.b     -[A7], 0x2
  2499. 00001868  2F2D 84A6                move.l     -[A7], [A5 - 0x7B5A]
  2500. 0000186C  2F2D 84AA                move.l     -[A7], [A5 - 0x7B56]
  2501. 00001870  42A7                     clr.l      -[A7]
  2502. 00001872  4EBA 13A0                jsr        [PC + 0x13A0 /* 00002C14 */]
  2503. 00001876  1F3C 0003                move.b     -[A7], 0x3
  2504. 0000187A  2F2D 84A2                move.l     -[A7], [A5 - 0x7B5E]
  2505. 0000187E  2F2D 84AA                move.l     -[A7], [A5 - 0x7B56]
  2506. 00001882  42A7                     clr.l      -[A7]
  2507. 00001884  4EBA 138E                jsr        [PC + 0x138E /* 00002C14 */]
  2508. 00001888  1F3C 0003                move.b     -[A7], 0x3
  2509. 0000188C  2F2D 849E                move.l     -[A7], [A5 - 0x7B62]
  2510. 00001890  2F2D 84AA                move.l     -[A7], [A5 - 0x7B56]
  2511. 00001894  42A7                     clr.l      -[A7]
  2512. 00001896  4EBA 137C                jsr        [PC + 0x137C /* 00002C14 */]
  2513. 0000189A  1F3C 0003                move.b     -[A7], 0x3
  2514. 0000189E  2F2D 849A                move.l     -[A7], [A5 - 0x7B66]
  2515. 000018A2  2F2D 84AA                move.l     -[A7], [A5 - 0x7B56]
  2516. 000018A6  42A7                     clr.l      -[A7]
  2517. 000018A8  4EBA 136A                jsr        [PC + 0x136A /* 00002C14 */]
  2518. 000018AC  1F3C 0003                move.b     -[A7], 0x3
  2519. 000018B0  2F2D 8496                move.l     -[A7], [A5 - 0x7B6A]
  2520. 000018B4  2F2D 84AA                move.l     -[A7], [A5 - 0x7B56]
  2521. 000018B8  42A7                     clr.l      -[A7]
  2522. 000018BA  4EBA 1358                jsr        [PC + 0x1358 /* 00002C14 */]
  2523. 000018BE  1F3C 0002                move.b     -[A7], 0x2
  2524. 000018C2  2F2D 8492                move.l     -[A7], [A5 - 0x7B6E]
  2525. 000018C6  2F2D 84AA                move.l     -[A7], [A5 - 0x7B56]
  2526. 000018CA  42A7                     clr.l      -[A7]
  2527. 000018CC  4EBA 1346                jsr        [PC + 0x1346 /* 00002C14 */]
  2528. 000018D0  1F3C 0003                move.b     -[A7], 0x3
  2529. 000018D4  42A7                     clr.l      -[A7]
  2530. 000018D6  2F2D 848E                move.l     -[A7], [A5 - 0x7B72]
  2531. 000018DA  42A7                     clr.l      -[A7]
  2532. 000018DC  4EBA 1336                jsr        [PC + 0x1336 /* 00002C14 */]
  2533. 000018E0  1F3C 0003                move.b     -[A7], 0x3
  2534. 000018E4  42A7                     clr.l      -[A7]
  2535. 000018E6  2F2D 8466                move.l     -[A7], [A5 - 0x7B9A]
  2536. 000018EA  42A7                     clr.l      -[A7]
  2537. 000018EC  4EBA 1326                jsr        [PC + 0x1326 /* 00002C14 */]
  2538. 000018F0  1F3C 0003                move.b     -[A7], 0x3
  2539. 000018F4  42A7                     clr.l      -[A7]
  2540. 000018F6  2F2D 845A                move.l     -[A7], [A5 - 0x7BA6]
  2541. 000018FA  42A7                     clr.l      -[A7]
  2542. 000018FC  4EBA 1316                jsr        [PC + 0x1316 /* 00002C14 */]
  2543. 00001900  4EBA 066A                jsr        [PC + 0x66A /* 00001F6C */]
  2544. 00001904  4AAF 009E                tst.l      [A7 + 0x9E]
  2545. 00001908  4FEF 009A                lea.l      A7, [A7 + 0x9A]
  2546. 0000190C  670A                     beq        +0xC /* 00001918 */
  2547. 0000190E  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  2548. 00001912  3F2F 000C                move.w     -[A7], [A7 + 0xC]
  2549. 00001916  A939                     syscall    EnableItem
  2550. label00001918:
  2551. 00001918  4E75                     rts
  2552. fn0000191A:
  2553. 0000191A  48E7 1030                movem.l    -[A7], D3,A2,A3
  2554. 0000191E  266F 0010                movea.l    A3, [A7 + 0x10]
  2555. 00001922  246F 0016                movea.l    A2, [A7 + 0x16]
  2556. 00001926  4267                     clr.w      -[A7]
  2557. 00001928  42A7                     clr.l      -[A7]
  2558. 0000192A  4EBA 1444                jsr        [PC + 0x1444 /* 00002D70 */]
  2559. 0000192E  1F3C 0001                move.b     -[A7], 0x1
  2560. 00001932  42A7                     clr.l      -[A7]
  2561. 00001934  42A7                     clr.l      -[A7]
  2562. 00001936  42A7                     clr.l      -[A7]
  2563. 00001938  4EBA 12DA                jsr        [PC + 0x12DA /* 00002C14 */]
  2564. 0000193C  2F0A                     move.l     -[A7], A2
  2565. 0000193E  A80A                     syscall    GetWVariant
  2566. 00001940  301F                     move.w     D0, [A7]+
  2567. 00001942  3600                     move.w     D3, D0
  2568. 00001944  0C43 0005                cmpi.w     D3, 0x5
  2569. 00001948  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2570. 0000194C  6706                     beq        +0x8 /* 00001954 */
  2571. 0000194E  0C43 0004                cmpi.w     D3, 0x4
  2572. 00001952  6624                     bne        +0x26 /* 00001978 */
  2573. label00001954:
  2574. 00001954  4227                     clr.b      -[A7]
  2575. 00001956  42A7                     clr.l      -[A7]
  2576. 00001958  2F2D 84B2                move.l     -[A7], [A5 - 0x7B4E]
  2577. 0000195C  42A7                     clr.l      -[A7]
  2578. 0000195E  4EBA 12B4                jsr        [PC + 0x12B4 /* 00002C14 */]
  2579. 00001962  1F3C 0003                move.b     -[A7], 0x3
  2580. 00001966  2F2D 84AE                move.l     -[A7], [A5 - 0x7B52]
  2581. 0000196A  2F2D 84B2                move.l     -[A7], [A5 - 0x7B4E]
  2582. 0000196E  42A7                     clr.l      -[A7]
  2583. 00001970  4EBA 12A2                jsr        [PC + 0x12A2 /* 00002C14 */]
  2584. 00001974  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  2585. label00001978:
  2586. 00001978  4A6A 00A4                tst.w      [A2 + 0xA4]
  2587. 0000197C  6C08                     bge        +0xA /* 00001986 */
  2588. 0000197E  4AAD ABFA                tst.l      [A5 - 0x5406]
  2589. 00001982  6700 00B6                beq        +0xB8 /* 00001A3A */
  2590. label00001986:
  2591. 00001986  4227                     clr.b      -[A7]
  2592. 00001988  42A7                     clr.l      -[A7]
  2593. 0000198A  2F2D 848E                move.l     -[A7], [A5 - 0x7B72]
  2594. 0000198E  42A7                     clr.l      -[A7]
  2595. 00001990  4EBA 1282                jsr        [PC + 0x1282 /* 00002C14 */]
  2596. 00001994  1F3C 0003                move.b     -[A7], 0x3
  2597. 00001998  2F2D 848A                move.l     -[A7], [A5 - 0x7B76]
  2598. 0000199C  2F2D 848E                move.l     -[A7], [A5 - 0x7B72]
  2599. 000019A0  42A7                     clr.l      -[A7]
  2600. 000019A2  4EBA 1270                jsr        [PC + 0x1270 /* 00002C14 */]
  2601. 000019A6  1F3C 0002                move.b     -[A7], 0x2
  2602. 000019AA  2F2D 8486                move.l     -[A7], [A5 - 0x7B7A]
  2603. 000019AE  2F2D 848E                move.l     -[A7], [A5 - 0x7B72]
  2604. 000019B2  42A7                     clr.l      -[A7]
  2605. 000019B4  4EBA 125E                jsr        [PC + 0x125E /* 00002C14 */]
  2606. 000019B8  1F3C 0002                move.b     -[A7], 0x2
  2607. 000019BC  2F2D 8482                move.l     -[A7], [A5 - 0x7B7E]
  2608. 000019C0  2F2D 848E                move.l     -[A7], [A5 - 0x7B72]
  2609. 000019C4  42A7                     clr.l      -[A7]
  2610. 000019C6  4EBA 124C                jsr        [PC + 0x124C /* 00002C14 */]
  2611. 000019CA  1F3C 0002                move.b     -[A7], 0x2
  2612. 000019CE  2F2D 847E                move.l     -[A7], [A5 - 0x7B82]
  2613. 000019D2  2F2D 848E                move.l     -[A7], [A5 - 0x7B72]
  2614. 000019D6  42A7                     clr.l      -[A7]
  2615. 000019D8  4EBA 123A                jsr        [PC + 0x123A /* 00002C14 */]
  2616. 000019DC  1F3C 0002                move.b     -[A7], 0x2
  2617. 000019E0  2F2D 847A                move.l     -[A7], [A5 - 0x7B86]
  2618. 000019E4  2F2D 848E                move.l     -[A7], [A5 - 0x7B72]
  2619. 000019E8  42A7                     clr.l      -[A7]
  2620. 000019EA  4EBA 1228                jsr        [PC + 0x1228 /* 00002C14 */]
  2621. 000019EE  1F3C 0003                move.b     -[A7], 0x3
  2622. 000019F2  2F2D 8476                move.l     -[A7], [A5 - 0x7B8A]
  2623. 000019F6  2F2D 848E                move.l     -[A7], [A5 - 0x7B72]
  2624. 000019FA  42A7                     clr.l      -[A7]
  2625. 000019FC  4EBA 1216                jsr        [PC + 0x1216 /* 00002C14 */]
  2626. 00001A00  1F3C 0003                move.b     -[A7], 0x3
  2627. 00001A04  2F2D 8472                move.l     -[A7], [A5 - 0x7B8E]
  2628. 00001A08  2F2D 848E                move.l     -[A7], [A5 - 0x7B72]
  2629. 00001A0C  42A7                     clr.l      -[A7]
  2630. 00001A0E  4EBA 1204                jsr        [PC + 0x1204 /* 00002C14 */]
  2631. 00001A12  1F3C 0003                move.b     -[A7], 0x3
  2632. 00001A16  2F2D 846E                move.l     -[A7], [A5 - 0x7B92]
  2633. 00001A1A  2F2D 848E                move.l     -[A7], [A5 - 0x7B72]
  2634. 00001A1E  42A7                     clr.l      -[A7]
  2635. 00001A20  4EBA 11F2                jsr        [PC + 0x11F2 /* 00002C14 */]
  2636. 00001A24  1F3C 0003                move.b     -[A7], 0x3
  2637. 00001A28  2F2D 846A                move.l     -[A7], [A5 - 0x7B96]
  2638. 00001A2C  2F2D 848E                move.l     -[A7], [A5 - 0x7B72]
  2639. 00001A30  42A7                     clr.l      -[A7]
  2640. 00001A32  4EBA 11E0                jsr        [PC + 0x11E0 /* 00002C14 */]
  2641. 00001A36  4FEF 008C                lea.l      A7, [A7 + 0x8C]
  2642. label00001A3A:
  2643. 00001A3A  4EBA 0530                jsr        [PC + 0x530 /* 00001F6C */]
  2644. 00001A3E  200B                     move.l     D0, A3
  2645. 00001A40  6708                     beq        +0xA /* 00001A4A */
  2646. 00001A42  2F0B                     move.l     -[A7], A3
  2647. 00001A44  3F2F 0018                move.w     -[A7], [A7 + 0x18]
  2648. 00001A48  A93A                     syscall    DisableItem
  2649. label00001A4A:
  2650. 00001A4A  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2651. 00001A4E  4E75                     rts
  2652. fn00001A50:
  2653. 00001A50  4267                     clr.w      -[A7]
  2654. 00001A52  42A7                     clr.l      -[A7]
  2655. 00001A54  4EBA 131A                jsr        [PC + 0x131A /* 00002D70 */]
  2656. 00001A58  1F3C 0002                move.b     -[A7], 0x2
  2657. 00001A5C  2F2D 84AE                move.l     -[A7], [A5 - 0x7B52]
  2658. 00001A60  2F2D 84B2                move.l     -[A7], [A5 - 0x7B4E]
  2659. 00001A64  42A7                     clr.l      -[A7]
  2660. 00001A66  4EBA 11AC                jsr        [PC + 0x11AC /* 00002C14 */]
  2661. 00001A6A  1F3C 0002                move.b     -[A7], 0x2
  2662. 00001A6E  2F2D 84A6                move.l     -[A7], [A5 - 0x7B5A]
  2663. 00001A72  2F2D 84AA                move.l     -[A7], [A5 - 0x7B56]
  2664. 00001A76  42A7                     clr.l      -[A7]
  2665. 00001A78  4EBA 119A                jsr        [PC + 0x119A /* 00002C14 */]
  2666. 00001A7C  1F3C 0003                move.b     -[A7], 0x3
  2667. 00001A80  2F2D 84A2                move.l     -[A7], [A5 - 0x7B5E]
  2668. 00001A84  2F2D 84AA                move.l     -[A7], [A5 - 0x7B56]
  2669. 00001A88  42A7                     clr.l      -[A7]
  2670. 00001A8A  4EBA 1188                jsr        [PC + 0x1188 /* 00002C14 */]
  2671. 00001A8E  1F3C 0003                move.b     -[A7], 0x3
  2672. 00001A92  2F2D 849E                move.l     -[A7], [A5 - 0x7B62]
  2673. 00001A96  2F2D 84AA                move.l     -[A7], [A5 - 0x7B56]
  2674. 00001A9A  42A7                     clr.l      -[A7]
  2675. 00001A9C  4EBA 1176                jsr        [PC + 0x1176 /* 00002C14 */]
  2676. 00001AA0  1F3C 0003                move.b     -[A7], 0x3
  2677. 00001AA4  2F2D 849A                move.l     -[A7], [A5 - 0x7B66]
  2678. 00001AA8  2F2D 84AA                move.l     -[A7], [A5 - 0x7B56]
  2679. 00001AAC  42A7                     clr.l      -[A7]
  2680. 00001AAE  4EBA 1164                jsr        [PC + 0x1164 /* 00002C14 */]
  2681. 00001AB2  1F3C 0003                move.b     -[A7], 0x3
  2682. 00001AB6  2F2D 8496                move.l     -[A7], [A5 - 0x7B6A]
  2683. 00001ABA  2F2D 84AA                move.l     -[A7], [A5 - 0x7B56]
  2684. 00001ABE  42A7                     clr.l      -[A7]
  2685. 00001AC0  4EBA 1152                jsr        [PC + 0x1152 /* 00002C14 */]
  2686. 00001AC4  1F3C 0002                move.b     -[A7], 0x2
  2687. 00001AC8  2F2D 8492                move.l     -[A7], [A5 - 0x7B6E]
  2688. 00001ACC  2F2D 84AA                move.l     -[A7], [A5 - 0x7B56]
  2689. 00001AD0  42A7                     clr.l      -[A7]
  2690. 00001AD2  4EBA 1140                jsr        [PC + 0x1140 /* 00002C14 */]
  2691. 00001AD6  1F3C 0002                move.b     -[A7], 0x2
  2692. 00001ADA  2F2D 848A                move.l     -[A7], [A5 - 0x7B76]
  2693. 00001ADE  2F2D 848E                move.l     -[A7], [A5 - 0x7B72]
  2694. 00001AE2  42A7                     clr.l      -[A7]
  2695. 00001AE4  4EBA 112E                jsr        [PC + 0x112E /* 00002C14 */]
  2696. 00001AE8  1F3C 0002                move.b     -[A7], 0x2
  2697. 00001AEC  2F2D 8486                move.l     -[A7], [A5 - 0x7B7A]
  2698. 00001AF0  2F2D 848E                move.l     -[A7], [A5 - 0x7B72]
  2699. 00001AF4  42A7                     clr.l      -[A7]
  2700. 00001AF6  4EBA 111C                jsr        [PC + 0x111C /* 00002C14 */]
  2701. 00001AFA  1F3C 0002                move.b     -[A7], 0x2
  2702. 00001AFE  2F2D 8482                move.l     -[A7], [A5 - 0x7B7E]
  2703. 00001B02  2F2D 848E                move.l     -[A7], [A5 - 0x7B72]
  2704. 00001B06  42A7                     clr.l      -[A7]
  2705. 00001B08  4EBA 110A                jsr        [PC + 0x110A /* 00002C14 */]
  2706. 00001B0C  1F3C 0002                move.b     -[A7], 0x2
  2707. 00001B10  2F2D 847E                move.l     -[A7], [A5 - 0x7B82]
  2708. 00001B14  2F2D 848E                move.l     -[A7], [A5 - 0x7B72]
  2709. 00001B18  42A7                     clr.l      -[A7]
  2710. 00001B1A  4EBA 10F8                jsr        [PC + 0x10F8 /* 00002C14 */]
  2711. 00001B1E  1F3C 0002                move.b     -[A7], 0x2
  2712. 00001B22  2F2D 847A                move.l     -[A7], [A5 - 0x7B86]
  2713. 00001B26  2F2D 848E                move.l     -[A7], [A5 - 0x7B72]
  2714. 00001B2A  42A7                     clr.l      -[A7]
  2715. 00001B2C  4EBA 10E6                jsr        [PC + 0x10E6 /* 00002C14 */]
  2716. 00001B30  1F3C 0003                move.b     -[A7], 0x3
  2717. 00001B34  2F2D 8476                move.l     -[A7], [A5 - 0x7B8A]
  2718. 00001B38  2F2D 848E                move.l     -[A7], [A5 - 0x7B72]
  2719. 00001B3C  42A7                     clr.l      -[A7]
  2720. 00001B3E  4EBA 10D4                jsr        [PC + 0x10D4 /* 00002C14 */]
  2721. 00001B42  1F3C 0003                move.b     -[A7], 0x3
  2722. 00001B46  2F2D 846E                move.l     -[A7], [A5 - 0x7B92]
  2723. 00001B4A  2F2D 848E                move.l     -[A7], [A5 - 0x7B72]
  2724. 00001B4E  42A7                     clr.l      -[A7]
  2725. 00001B50  4EBA 10C2                jsr        [PC + 0x10C2 /* 00002C14 */]
  2726. 00001B54  1F3C 0003                move.b     -[A7], 0x3
  2727. 00001B58  2F2D 846A                move.l     -[A7], [A5 - 0x7B96]
  2728. 00001B5C  2F2D 848E                move.l     -[A7], [A5 - 0x7B72]
  2729. 00001B60  42A7                     clr.l      -[A7]
  2730. 00001B62  4EBA 10B0                jsr        [PC + 0x10B0 /* 00002C14 */]
  2731. 00001B66  1F3C 0003                move.b     -[A7], 0x3
  2732. 00001B6A  42A7                     clr.l      -[A7]
  2733. 00001B6C  2F2D 8466                move.l     -[A7], [A5 - 0x7B9A]
  2734. 00001B70  42A7                     clr.l      -[A7]
  2735. 00001B72  4EBA 10A0                jsr        [PC + 0x10A0 /* 00002C14 */]
  2736. 00001B76  1F3C 0003                move.b     -[A7], 0x3
  2737. 00001B7A  42A7                     clr.l      -[A7]
  2738. 00001B7C  2F2D 845A                move.l     -[A7], [A5 - 0x7BA6]
  2739. 00001B80  42A7                     clr.l      -[A7]
  2740. 00001B82  4EBA 1090                jsr        [PC + 0x1090 /* 00002C14 */]
  2741. 00001B86  4EBA 03E4                jsr        [PC + 0x3E4 /* 00001F6C */]
  2742. 00001B8A  4AAF 00F8                tst.l      [A7 + 0xF8]
  2743. 00001B8E  4FEF 00F4                lea.l      A7, [A7 + 0xF4]
  2744. 00001B92  670A                     beq        +0xC /* 00001B9E */
  2745. 00001B94  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  2746. 00001B98  3F2F 000C                move.w     -[A7], [A7 + 0xC]
  2747. 00001B9C  A939                     syscall    EnableItem
  2748. label00001B9E:
  2749. 00001B9E  4E75                     rts
  2750. fn00001BA0:
  2751. 00001BA0  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  2752. 00001BA4  266F 0018                movea.l    A3, [A7 + 0x18]
  2753. 00001BA8  3A2F 001C                move.w     D5, [A7 + 0x1C]
  2754. 00001BAC  246F 001E                movea.l    A2, [A7 + 0x1E]
  2755. 00001BB0  1F3C 0002                move.b     -[A7], 0x2
  2756. 00001BB4  2F2D 84AE                move.l     -[A7], [A5 - 0x7B52]
  2757. 00001BB8  2F2D 84B2                move.l     -[A7], [A5 - 0x7B4E]
  2758. 00001BBC  42A7                     clr.l      -[A7]
  2759. 00001BBE  4EBA 1054                jsr        [PC + 0x1054 /* 00002C14 */]
  2760. 00001BC2  4AAD AF40                tst.l      [A5 - 0x50C0]
  2761. 00001BC6  6604                     bne        +0x6 /* 00001BCC */
  2762. 00001BC8  7002                     moveq.l    D0, 0x02
  2763. 00001BCA  6002                     bra        +0x4 /* 00001BCE */
  2764. label00001BCC:
  2765. 00001BCC  7001                     moveq.l    D0, 0x01
  2766. label00001BCE:
  2767. 00001BCE  1F00                     move.b     -[A7], D0
  2768. 00001BD0  2F2D 84A6                move.l     -[A7], [A5 - 0x7B5A]
  2769. 00001BD4  2F2D 84AA                move.l     -[A7], [A5 - 0x7B56]
  2770. 00001BD8  42A7                     clr.l      -[A7]
  2771. 00001BDA  4EBA 1038                jsr        [PC + 0x1038 /* 00002C14 */]
  2772. 00001BDE  7602                     moveq.l    D3, 0x02
  2773. 00001BE0  4AAD AF40                tst.l      [A5 - 0x50C0]
  2774. 00001BE4  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  2775. 00001BE8  6732                     beq        +0x34 /* 00001C1C */
  2776. 00001BEA  1F3C 0006                move.b     -[A7], 0x6
  2777. 00001BEE  2F0A                     move.l     -[A7], A2
  2778. 00001BF0  4EAD E990                jsr        [A5 - 0x1670]
  2779. 00001BF4  3810                     move.w     D4, [A0]
  2780. 00001BF6  1F3C 000A                move.b     -[A7], 0xA /* '\n' */
  2781. 00001BFA  3F04                     move.w     -[A7], D4
  2782. 00001BFC  4EAD E880                jsr        [A5 - 0x1780]
  2783. 00001C00  2608                     move.l     D3, A0
  2784. 00001C02  0C83 414C 5468           cmpi.l     D3, 0x414C5468 /* 'ALTh' */
  2785. 00001C08  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2786. 00001C0C  6708                     beq        +0xA /* 00001C16 */
  2787. 00001C0E  0C83 414C 5476           cmpi.l     D3, 0x414C5476 /* 'ALTv' */
  2788. 00001C14  6604                     bne        +0x6 /* 00001C1A */
  2789. label00001C16:
  2790. 00001C16  7600                     moveq.l    D3, 0x00
  2791. 00001C18  6002                     bra        +0x4 /* 00001C1C */
  2792. label00001C1A:
  2793. 00001C1A  7601                     moveq.l    D3, 0x01
  2794. label00001C1C:
  2795. 00001C1C  1F03                     move.b     -[A7], D3
  2796. 00001C1E  2F2D 84A2                move.l     -[A7], [A5 - 0x7B5E]
  2797. 00001C22  2F2D 84AA                move.l     -[A7], [A5 - 0x7B56]
  2798. 00001C26  42A7                     clr.l      -[A7]
  2799. 00001C28  4EBA 0FEA                jsr        [PC + 0xFEA /* 00002C14 */]
  2800. 00001C2C  1F3C 0002                move.b     -[A7], 0x2
  2801. 00001C30  2F2D 849E                move.l     -[A7], [A5 - 0x7B62]
  2802. 00001C34  2F2D 84AA                move.l     -[A7], [A5 - 0x7B56]
  2803. 00001C38  42A7                     clr.l      -[A7]
  2804. 00001C3A  4EBA 0FD8                jsr        [PC + 0xFD8 /* 00002C14 */]
  2805. 00001C3E  1F3C 0002                move.b     -[A7], 0x2
  2806. 00001C42  2F2D 849A                move.l     -[A7], [A5 - 0x7B66]
  2807. 00001C46  2F2D 84AA                move.l     -[A7], [A5 - 0x7B56]
  2808. 00001C4A  42A7                     clr.l      -[A7]
  2809. 00001C4C  4EBA 0FC6                jsr        [PC + 0xFC6 /* 00002C14 */]
  2810. 00001C50  1F3C 0002                move.b     -[A7], 0x2
  2811. 00001C54  2F2D 8496                move.l     -[A7], [A5 - 0x7B6A]
  2812. 00001C58  2F2D 84AA                move.l     -[A7], [A5 - 0x7B56]
  2813. 00001C5C  42A7                     clr.l      -[A7]
  2814. 00001C5E  4EBA 0FB4                jsr        [PC + 0xFB4 /* 00002C14 */]
  2815. 00001C62  1F3C 0002                move.b     -[A7], 0x2
  2816. 00001C66  2F2D 8492                move.l     -[A7], [A5 - 0x7B6E]
  2817. 00001C6A  2F2D 84AA                move.l     -[A7], [A5 - 0x7B56]
  2818. 00001C6E  42A7                     clr.l      -[A7]
  2819. 00001C70  4EBA 0FA2                jsr        [PC + 0xFA2 /* 00002C14 */]
  2820. 00001C74  1F3C 0002                move.b     -[A7], 0x2
  2821. 00001C78  2F2D 8456                move.l     -[A7], [A5 - 0x7BAA]
  2822. 00001C7C  2F2D 845A                move.l     -[A7], [A5 - 0x7BA6]
  2823. 00001C80  42A7                     clr.l      -[A7]
  2824. 00001C82  4EBA 0F90                jsr        [PC + 0xF90 /* 00002C14 */]
  2825. 00001C86  1F3C 0002                move.b     -[A7], 0x2
  2826. 00001C8A  2F2D 8452                move.l     -[A7], [A5 - 0x7BAE]
  2827. 00001C8E  2F2D 845A                move.l     -[A7], [A5 - 0x7BA6]
  2828. 00001C92  42A7                     clr.l      -[A7]
  2829. 00001C94  4EBA 0F7E                jsr        [PC + 0xF7E /* 00002C14 */]
  2830. 00001C98  4A6D B21A                tst.w      [A5 - 0x4DE6]
  2831. 00001C9C  4FEF 0062                lea.l      A7, [A7 + 0x62]
  2832. 00001CA0  6604                     bne        +0x6 /* 00001CA6 */
  2833. 00001CA2  7005                     moveq.l    D0, 0x05
  2834. 00001CA4  6002                     bra        +0x4 /* 00001CA8 */
  2835. label00001CA6:
  2836. 00001CA6  7004                     moveq.l    D0, 0x04
  2837. label00001CA8:
  2838. 00001CA8  1600                     move.b     D3, D0
  2839. 00001CAA  1F03                     move.b     -[A7], D3
  2840. 00001CAC  2F2D 8456                move.l     -[A7], [A5 - 0x7BAA]
  2841. 00001CB0  2F2D 845A                move.l     -[A7], [A5 - 0x7BA6]
  2842. 00001CB4  42A7                     clr.l      -[A7]
  2843. 00001CB6  4EBA 0F5C                jsr        [PC + 0xF5C /* 00002C14 */]
  2844. 00001CBA  4A6D B21C                tst.w      [A5 - 0x4DE4]
  2845. 00001CBE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2846. 00001CC2  6604                     bne        +0x6 /* 00001CC8 */
  2847. 00001CC4  7005                     moveq.l    D0, 0x05
  2848. 00001CC6  6002                     bra        +0x4 /* 00001CCA */
  2849. label00001CC8:
  2850. 00001CC8  7004                     moveq.l    D0, 0x04
  2851. label00001CCA:
  2852. 00001CCA  1600                     move.b     D3, D0
  2853. 00001CCC  1F03                     move.b     -[A7], D3
  2854. 00001CCE  2F2D 8452                move.l     -[A7], [A5 - 0x7BAE]
  2855. 00001CD2  2F2D 845A                move.l     -[A7], [A5 - 0x7BA6]
  2856. 00001CD6  42A7                     clr.l      -[A7]
  2857. 00001CD8  4EBA 0F3A                jsr        [PC + 0xF3A /* 00002C14 */]
  2858. 00001CDC  2F0A                     move.l     -[A7], A2
  2859. 00001CDE  4EAD EA68                jsr        [A5 - 0x1598]
  2860. 00001CE2  4EAD E698                jsr        [A5 - 0x1968]
  2861. 00001CE6  2F0A                     move.l     -[A7], A2
  2862. 00001CE8  4EAD E9C0                jsr        [A5 - 0x1640]
  2863. 00001CEC  1600                     move.b     D3, D0
  2864. 00001CEE  7000                     moveq.l    D0, 0x00
  2865. 00001CF0  1003                     move.b     D0, D3
  2866. 00001CF2  4FEF 0016                lea.l      A7, [A7 + 0x16]
  2867. 00001CF6  4A80                     tst.l      D0
  2868. 00001CF8  670E                     beq        +0x10 /* 00001D08 */
  2869. 00001CFA  5380                     subq.l     D0, 1
  2870. 00001CFC  6714                     beq        +0x16 /* 00001D12 */
  2871. 00001CFE  5380                     subq.l     D0, 1
  2872. 00001D00  671A                     beq        +0x1C /* 00001D1C */
  2873. 00001D02  5380                     subq.l     D0, 1
  2874. 00001D04  6716                     beq        +0x18 /* 00001D1C */
  2875. 00001D06  601C                     bra        +0x1E /* 00001D24 */
  2876. label00001D08:
  2877. 00001D08  2F0A                     move.l     -[A7], A2
  2878. 00001D0A  4EBA 0036                jsr        [PC + 0x36 /* 00001D42 */]
  2879. 00001D0E  584F                     addq.w     A7, 4
  2880. 00001D10  6012                     bra        +0x14 /* 00001D24 */
  2881. label00001D12:
  2882. 00001D12  2F0A                     move.l     -[A7], A2
  2883. 00001D14  4EBA 023E                jsr        [PC + 0x23E /* 00001F54 */]
  2884. 00001D18  584F                     addq.w     A7, 4
  2885. 00001D1A  6008                     bra        +0xA /* 00001D24 */
  2886. label00001D1C:
  2887. 00001D1C  2F0A                     move.l     -[A7], A2
  2888. 00001D1E  4EBA 0174                jsr        [PC + 0x174 /* 00001E94 */]
  2889. 00001D22  584F                     addq.w     A7, 4
  2890. label00001D24:
  2891. 00001D24  200B                     move.l     D0, A3
  2892. 00001D26  6714                     beq        +0x16 /* 00001D3C */
  2893. 00001D28  0C03 0001                cmpi.b     D3, 0x1
  2894. 00001D2C  6608                     bne        +0xA /* 00001D36 */
  2895. 00001D2E  2F0B                     move.l     -[A7], A3
  2896. 00001D30  3F05                     move.w     -[A7], D5
  2897. 00001D32  A93A                     syscall    DisableItem
  2898. 00001D34  6006                     bra        +0x8 /* 00001D3C */
  2899. label00001D36:
  2900. 00001D36  2F0B                     move.l     -[A7], A3
  2901. 00001D38  3F05                     move.w     -[A7], D5
  2902. 00001D3A  A939                     syscall    EnableItem
  2903. label00001D3C:
  2904. 00001D3C  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  2905. 00001D40  4E75                     rts
  2906. fn00001D42:
  2907. 00001D42  48E7 1800                movem.l    -[A7], D3,D4
  2908. 00001D46  4227                     clr.b      -[A7]
  2909. 00001D48  42A7                     clr.l      -[A7]
  2910. 00001D4A  42A7                     clr.l      -[A7]
  2911. 00001D4C  42A7                     clr.l      -[A7]
  2912. 00001D4E  4EBA 0EC4                jsr        [PC + 0xEC4 /* 00002C14 */]
  2913. 00001D52  3F3C 0001                move.w     -[A7], 0x1
  2914. 00001D56  42A7                     clr.l      -[A7]
  2915. 00001D58  4EBA 1016                jsr        [PC + 0x1016 /* 00002D70 */]
  2916. 00001D5C  1F3C 0002                move.b     -[A7], 0x2
  2917. 00001D60  2F2D 846E                move.l     -[A7], [A5 - 0x7B92]
  2918. 00001D64  2F2D 848E                move.l     -[A7], [A5 - 0x7B72]
  2919. 00001D68  42A7                     clr.l      -[A7]
  2920. 00001D6A  4EBA 0EA8                jsr        [PC + 0xEA8 /* 00002C14 */]
  2921. 00001D6E  1F3C 0002                move.b     -[A7], 0x2
  2922. 00001D72  2F2D 846A                move.l     -[A7], [A5 - 0x7B96]
  2923. 00001D76  2F2D 848E                move.l     -[A7], [A5 - 0x7B72]
  2924. 00001D7A  42A7                     clr.l      -[A7]
  2925. 00001D7C  4EBA 0E96                jsr        [PC + 0xE96 /* 00002C14 */]
  2926. 00001D80  2F2F 003C                move.l     -[A7], [A7 + 0x3C]
  2927. 00001D84  4EAD E9D0                jsr        [A5 - 0x1630]
  2928. 00001D88  3800                     move.w     D4, D0
  2929. 00001D8A  3004                     move.w     D0, D4
  2930. 00001D8C  7208                     moveq.l    D1, 0x08
  2931. 00001D8E  C081                     and.l      D0, D1
  2932. 00001D90  4A80                     tst.l      D0
  2933. 00001D92  4FEF 0034                lea.l      A7, [A7 + 0x34]
  2934. 00001D96  6604                     bne        +0x6 /* 00001D9C */
  2935. 00001D98  7003                     moveq.l    D0, 0x03
  2936. 00001D9A  6002                     bra        +0x4 /* 00001D9E */
  2937. label00001D9C:
  2938. 00001D9C  7002                     moveq.l    D0, 0x02
  2939. label00001D9E:
  2940. 00001D9E  1600                     move.b     D3, D0
  2941. 00001DA0  1F03                     move.b     -[A7], D3
  2942. 00001DA2  2F2D 848A                move.l     -[A7], [A5 - 0x7B76]
  2943. 00001DA6  2F2D 848E                move.l     -[A7], [A5 - 0x7B72]
  2944. 00001DAA  42A7                     clr.l      -[A7]
  2945. 00001DAC  4EBA 0E66                jsr        [PC + 0xE66 /* 00002C14 */]
  2946. 00001DB0  3004                     move.w     D0, D4
  2947. 00001DB2  7210                     moveq.l    D1, 0x10
  2948. 00001DB4  C081                     and.l      D0, D1
  2949. 00001DB6  4A80                     tst.l      D0
  2950. 00001DB8  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2951. 00001DBC  6604                     bne        +0x6 /* 00001DC2 */
  2952. 00001DBE  7003                     moveq.l    D0, 0x03
  2953. 00001DC0  6002                     bra        +0x4 /* 00001DC4 */
  2954. label00001DC2:
  2955. 00001DC2  7002                     moveq.l    D0, 0x02
  2956. label00001DC4:
  2957. 00001DC4  1600                     move.b     D3, D0
  2958. 00001DC6  1F03                     move.b     -[A7], D3
  2959. 00001DC8  2F2D 8486                move.l     -[A7], [A5 - 0x7B7A]
  2960. 00001DCC  2F2D 848E                move.l     -[A7], [A5 - 0x7B72]
  2961. 00001DD0  42A7                     clr.l      -[A7]
  2962. 00001DD2  4EBA 0E40                jsr        [PC + 0xE40 /* 00002C14 */]
  2963. 00001DD6  3004                     move.w     D0, D4
  2964. 00001DD8  7220                     moveq.l    D1, 0x20
  2965. 00001DDA  C081                     and.l      D0, D1
  2966. 00001DDC  4A80                     tst.l      D0
  2967. 00001DDE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2968. 00001DE2  6604                     bne        +0x6 /* 00001DE8 */
  2969. 00001DE4  7003                     moveq.l    D0, 0x03
  2970. 00001DE6  6002                     bra        +0x4 /* 00001DEA */
  2971. label00001DE8:
  2972. 00001DE8  7002                     moveq.l    D0, 0x02
  2973. label00001DEA:
  2974. 00001DEA  1600                     move.b     D3, D0
  2975. 00001DEC  1F03                     move.b     -[A7], D3
  2976. 00001DEE  2F2D 8482                move.l     -[A7], [A5 - 0x7B7E]
  2977. 00001DF2  2F2D 848E                move.l     -[A7], [A5 - 0x7B72]
  2978. 00001DF6  42A7                     clr.l      -[A7]
  2979. 00001DF8  4EBA 0E1A                jsr        [PC + 0xE1A /* 00002C14 */]
  2980. 00001DFC  3004                     move.w     D0, D4
  2981. 00001DFE  7240                     moveq.l    D1, 0x40
  2982. 00001E00  C081                     and.l      D0, D1
  2983. 00001E02  4A80                     tst.l      D0
  2984. 00001E04  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2985. 00001E08  6604                     bne        +0x6 /* 00001E0E */
  2986. 00001E0A  7003                     moveq.l    D0, 0x03
  2987. 00001E0C  6002                     bra        +0x4 /* 00001E10 */
  2988. label00001E0E:
  2989. 00001E0E  7002                     moveq.l    D0, 0x02
  2990. label00001E10:
  2991. 00001E10  1600                     move.b     D3, D0
  2992. 00001E12  1F03                     move.b     -[A7], D3
  2993. 00001E14  2F2D 847E                move.l     -[A7], [A5 - 0x7B82]
  2994. 00001E18  2F2D 848E                move.l     -[A7], [A5 - 0x7B72]
  2995. 00001E1C  42A7                     clr.l      -[A7]
  2996. 00001E1E  4EBA 0DF4                jsr        [PC + 0xDF4 /* 00002C14 */]
  2997. 00001E22  0804 0007                btst.b     D4, 0x7
  2998. 00001E26  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2999. 00001E2A  6604                     bne        +0x6 /* 00001E30 */
  3000. 00001E2C  7003                     moveq.l    D0, 0x03
  3001. 00001E2E  6002                     bra        +0x4 /* 00001E32 */
  3002. label00001E30:
  3003. 00001E30  7002                     moveq.l    D0, 0x02
  3004. label00001E32:
  3005. 00001E32  1600                     move.b     D3, D0
  3006. 00001E34  1F03                     move.b     -[A7], D3
  3007. 00001E36  2F2D 847A                move.l     -[A7], [A5 - 0x7B86]
  3008. 00001E3A  2F2D 848E                move.l     -[A7], [A5 - 0x7B72]
  3009. 00001E3E  42A7                     clr.l      -[A7]
  3010. 00001E40  4EBA 0DD2                jsr        [PC + 0xDD2 /* 00002C14 */]
  3011. 00001E44  0804 0008                btst.b     D4, 0x8
  3012. 00001E48  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3013. 00001E4C  6604                     bne        +0x6 /* 00001E52 */
  3014. 00001E4E  7003                     moveq.l    D0, 0x03
  3015. 00001E50  6002                     bra        +0x4 /* 00001E54 */
  3016. label00001E52:
  3017. 00001E52  7002                     moveq.l    D0, 0x02
  3018. label00001E54:
  3019. 00001E54  1600                     move.b     D3, D0
  3020. 00001E56  1F03                     move.b     -[A7], D3
  3021. 00001E58  2F2D 8476                move.l     -[A7], [A5 - 0x7B8A]
  3022. 00001E5C  2F2D 848E                move.l     -[A7], [A5 - 0x7B72]
  3023. 00001E60  42A7                     clr.l      -[A7]
  3024. 00001E62  4EBA 0DB0                jsr        [PC + 0xDB0 /* 00002C14 */]
  3025. 00001E66  1F3C 0002                move.b     -[A7], 0x2
  3026. 00001E6A  2F2D 846E                move.l     -[A7], [A5 - 0x7B92]
  3027. 00001E6E  2F2D 848E                move.l     -[A7], [A5 - 0x7B72]
  3028. 00001E72  42A7                     clr.l      -[A7]
  3029. 00001E74  4EBA 0D9E                jsr        [PC + 0xD9E /* 00002C14 */]
  3030. 00001E78  1F3C 0002                move.b     -[A7], 0x2
  3031. 00001E7C  2F2D 846A                move.l     -[A7], [A5 - 0x7B96]
  3032. 00001E80  2F2D 848E                move.l     -[A7], [A5 - 0x7B72]
  3033. 00001E84  42A7                     clr.l      -[A7]
  3034. 00001E86  4EBA 0D8C                jsr        [PC + 0xD8C /* 00002C14 */]
  3035. 00001E8A  4FEF 002A                lea.l      A7, [A7 + 0x2A]
  3036. 00001E8E  4CDF 0018                movem.l    D3,D4, [A7]+
  3037. 00001E92  4E75                     rts
  3038. fn00001E94:
  3039. 00001E94  4227                     clr.b      -[A7]
  3040. 00001E96  42A7                     clr.l      -[A7]
  3041. 00001E98  42A7                     clr.l      -[A7]
  3042. 00001E9A  42A7                     clr.l      -[A7]
  3043. 00001E9C  4EBA 0D76                jsr        [PC + 0xD76 /* 00002C14 */]
  3044. 00001EA0  4267                     clr.w      -[A7]
  3045. 00001EA2  42A7                     clr.l      -[A7]
  3046. 00001EA4  4EBA 0ECA                jsr        [PC + 0xECA /* 00002D70 */]
  3047. 00001EA8  1F3C 0003                move.b     -[A7], 0x3
  3048. 00001EAC  2F2D 848A                move.l     -[A7], [A5 - 0x7B76]
  3049. 00001EB0  2F2D 848E                move.l     -[A7], [A5 - 0x7B72]
  3050. 00001EB4  42A7                     clr.l      -[A7]
  3051. 00001EB6  4EBA 0D5C                jsr        [PC + 0xD5C /* 00002C14 */]
  3052. 00001EBA  1F3C 0003                move.b     -[A7], 0x3
  3053. 00001EBE  2F2D 8486                move.l     -[A7], [A5 - 0x7B7A]
  3054. 00001EC2  2F2D 848E                move.l     -[A7], [A5 - 0x7B72]
  3055. 00001EC6  42A7                     clr.l      -[A7]
  3056. 00001EC8  4EBA 0D4A                jsr        [PC + 0xD4A /* 00002C14 */]
  3057. 00001ECC  1F3C 0003                move.b     -[A7], 0x3
  3058. 00001ED0  2F2D 8482                move.l     -[A7], [A5 - 0x7B7E]
  3059. 00001ED4  2F2D 848E                move.l     -[A7], [A5 - 0x7B72]
  3060. 00001ED8  42A7                     clr.l      -[A7]
  3061. 00001EDA  4EBA 0D38                jsr        [PC + 0xD38 /* 00002C14 */]
  3062. 00001EDE  1F3C 0003                move.b     -[A7], 0x3
  3063. 00001EE2  2F2D 847E                move.l     -[A7], [A5 - 0x7B82]
  3064. 00001EE6  2F2D 848E                move.l     -[A7], [A5 - 0x7B72]
  3065. 00001EEA  42A7                     clr.l      -[A7]
  3066. 00001EEC  4EBA 0D26                jsr        [PC + 0xD26 /* 00002C14 */]
  3067. 00001EF0  1F3C 0003                move.b     -[A7], 0x3
  3068. 00001EF4  2F2D 847A                move.l     -[A7], [A5 - 0x7B86]
  3069. 00001EF8  2F2D 848E                move.l     -[A7], [A5 - 0x7B72]
  3070. 00001EFC  42A7                     clr.l      -[A7]
  3071. 00001EFE  4EBA 0D14                jsr        [PC + 0xD14 /* 00002C14 */]
  3072. 00001F02  1F3C 0003                move.b     -[A7], 0x3
  3073. 00001F06  2F2D 8476                move.l     -[A7], [A5 - 0x7B8A]
  3074. 00001F0A  2F2D 848E                move.l     -[A7], [A5 - 0x7B72]
  3075. 00001F0E  42A7                     clr.l      -[A7]
  3076. 00001F10  4EBA 0D02                jsr        [PC + 0xD02 /* 00002C14 */]
  3077. 00001F14  1F3C 0003                move.b     -[A7], 0x3
  3078. 00001F18  2F2D 8472                move.l     -[A7], [A5 - 0x7B8E]
  3079. 00001F1C  2F2D 848E                move.l     -[A7], [A5 - 0x7B72]
  3080. 00001F20  42A7                     clr.l      -[A7]
  3081. 00001F22  4EBA 0CF0                jsr        [PC + 0xCF0 /* 00002C14 */]
  3082. 00001F26  1F3C 0002                move.b     -[A7], 0x2
  3083. 00001F2A  2F2D 846E                move.l     -[A7], [A5 - 0x7B92]
  3084. 00001F2E  2F2D 848E                move.l     -[A7], [A5 - 0x7B72]
  3085. 00001F32  42A7                     clr.l      -[A7]
  3086. 00001F34  4EBA 0CDE                jsr        [PC + 0xCDE /* 00002C14 */]
  3087. 00001F38  1F3C 0002                move.b     -[A7], 0x2
  3088. 00001F3C  2F2D 846A                move.l     -[A7], [A5 - 0x7B96]
  3089. 00001F40  2F2D 848E                move.l     -[A7], [A5 - 0x7B72]
  3090. 00001F44  42A7                     clr.l      -[A7]
  3091. 00001F46  4EBA 0CCC                jsr        [PC + 0xCCC /* 00002C14 */]
  3092. 00001F4A  4EBA 0020                jsr        [PC + 0x20 /* 00001F6C */]
  3093. 00001F4E  4FEF 0092                lea.l      A7, [A7 + 0x92]
  3094. 00001F52  4E75                     rts
  3095. fn00001F54:
  3096. 00001F54  1F3C 0001                move.b     -[A7], 0x1
  3097. 00001F58  42A7                     clr.l      -[A7]
  3098. 00001F5A  42A7                     clr.l      -[A7]
  3099. 00001F5C  42A7                     clr.l      -[A7]
  3100. 00001F5E  4EBA 0CB4                jsr        [PC + 0xCB4 /* 00002C14 */]
  3101. 00001F62  4EBA 0008                jsr        [PC + 0x8 /* 00001F6C */]
  3102. 00001F66  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3103. 00001F6A  4E75                     rts
  3104. fn00001F6C:
  3105. 00001F6C  4FEF FF00                lea.l      A7, [A7 - 0x100]
  3106. 00001F70  4857                     pea.l      [A7]
  3107. 00001F72  302D 170E                move.w     D0, [A5 + 0x170E]
  3108. 00001F76  48C0                     ext.l      D0
  3109. 00001F78  0680 0000 0081           addi.l     D0, 0x81
  3110. 00001F7E  3F00                     move.w     -[A7], D0
  3111. 00001F80  3F3C 000C                move.w     -[A7], 0xC
  3112. 00001F84  4EAD DDF8                jsr        [A5 - 0x2208]
  3113. 00001F88  4857                     pea.l      [A7]
  3114. 00001F8A  2F2D 848A                move.l     -[A7], [A5 - 0x7B76]
  3115. 00001F8E  2F2D 848E                move.l     -[A7], [A5 - 0x7B72]
  3116. 00001F92  42A7                     clr.l      -[A7]
  3117. 00001F94  4EBA 0910                jsr        [PC + 0x910 /* 000028A6 */]
  3118. 00001F98  4FEF 0110                lea.l      A7, [A7 + 0x110]
  3119. 00001F9C  4E75                     rts
  3120. fn00001F9E:
  3121. 00001F9E  48E7 1020                movem.l    -[A7], D3,A2
  3122. 00001FA2  2F2D 84B6                move.l     -[A7], [A5 - 0x7B4A]
  3123. 00001FA6  4EAD DC48                jsr        [A5 - 0x23B8]
  3124. 00001FAA  2448                     movea.l    A2, A0
  3125. 00001FAC  200A                     move.l     D0, A2
  3126. 00001FAE  584F                     addq.w     A7, 4
  3127. 00001FB0  6764                     beq        +0x66 /* 00002016 */
  3128. 00001FB2  302D 170E                move.w     D0, [A5 + 0x170E]
  3129. 00001FB6  48C0                     ext.l      D0
  3130. 00001FB8  0680 0000 0091           addi.l     D0, 0x91
  3131. 00001FBE  3F00                     move.w     -[A7], D0
  3132. 00001FC0  4EAD DB70                jsr        [A5 - 0x2490]
  3133. 00001FC4  4A80                     tst.l      D0
  3134. 00001FC6  544F                     addq.w     A7, 2
  3135. 00001FC8  674C                     beq        +0x4E /* 00002016 */
  3136. 00001FCA  4AAA 0010                tst.l      [A2 + 0x10]
  3137. 00001FCE  670A                     beq        +0xC /* 00001FDA */
  3138. 00001FD0  7004                     moveq.l    D0, 0x04
  3139. 00001FD2  2032 0808                move.l     D0, [A2 + D0 + 0x8]
  3140. 00001FD6  4A80                     tst.l      D0
  3141. 00001FD8  6604                     bne        +0x6 /* 00001FDE */
  3142. label00001FDA:
  3143. 00001FDA  7000                     moveq.l    D0, 0x00
  3144. 00001FDC  6002                     bra        +0x4 /* 00001FE0 */
  3145. label00001FDE:
  3146. 00001FDE  7001                     moveq.l    D0, 0x01
  3147. label00001FE0:
  3148. 00001FE0  4A80                     tst.l      D0
  3149. 00001FE2  671A                     beq        +0x1C /* 00001FFE */
  3150. 00001FE4  4EAD DE80                jsr        [A5 - 0x2180]
  3151. 00001FE8  4A80                     tst.l      D0
  3152. 00001FEA  660A                     bne        +0xC /* 00001FF6 */
  3153. 00001FEC  554F                     subq.w     A7, 2
  3154. 00001FEE  3EB8 0BAA                move.w     [A7], [0x00000BAA /* MBarHeight */]
  3155. 00001FF2  301F                     move.w     D0, [A7]+
  3156. 00001FF4  6004                     bra        +0x6 /* 00001FFA */
  3157. label00001FF6:
  3158. 00001FF6  4EAD DE88                jsr        [A5 - 0x2178]
  3159. label00001FFA:
  3160. 00001FFA  3600                     move.w     D3, D0
  3161. 00001FFC  6002                     bra        +0x4 /* 00002000 */
  3162. label00001FFE:
  3163. 00001FFE  7600                     moveq.l    D3, 0x00
  3164. label00002000:
  3165. 00002000  302D 170E                move.w     D0, [A5 + 0x170E]
  3166. 00002004  48C0                     ext.l      D0
  3167. 00002006  0680 0000 0091           addi.l     D0, 0x91
  3168. 0000200C  3F00                     move.w     -[A7], D0
  3169. 0000200E  4EAD DB76                jsr        [A5 - 0x248A]
  3170. 00002012  544F                     addq.w     A7, 2
  3171. 00002014  600A                     bra        +0xC /* 00002020 */
  3172. label00002016:
  3173. 00002016  554F                     subq.w     A7, 2
  3174. 00002018  3EB8 0BAA                move.w     [A7], [0x00000BAA /* MBarHeight */]
  3175. 0000201C  301F                     move.w     D0, [A7]+
  3176. 0000201E  3600                     move.w     D3, D0
  3177. label00002020:
  3178. 00002020  3003                     move.w     D0, D3
  3179. 00002022  4CDF 0408                movem.l    D3,A2, [A7]+
  3180. 00002026  4E75                     rts
  3181. 00002028  594F                     subq.w     A7, 4
  3182. 0000202A  2EAD 84B6                move.l     [A7], [A5 - 0x7B4A]
  3183. 0000202E  2B6F 0008 84B6           move.l     [A5 - 0x7B4A], [A7 + 0x8]
  3184. 00002034  2057                     movea.l    A0, [A7]
  3185. 00002036  584F                     addq.w     A7, 4
  3186. 00002038  4E75                     rts
  3187. 0000203A  2F0A                     move.l     -[A7], A2
  3188. 0000203C  4FEF FFEE                lea.l      A7, [A7 - 0x12]
  3189. 00002040  4AAD A5DE                tst.l      [A5 - 0x5A22]
  3190. 00002044  6700 0082                beq        +0x84 /* 000020C8 */
  3191. 00002048  4AAD 16CE                tst.l      [A5 + 0x16CE]
  3192. 0000204C  673C                     beq        +0x3E /* 0000208A */
  3193. 0000204E  554F                     subq.w     A7, 2
  3194. 00002050  486F 000C                pea.l      [A7 + 0xC]
  3195. 00002054  70FF                     moveq.l    D0, 0xFFFFFFFF
  3196. 00002056  2F00                     move.l     -[A7], D0
  3197. 00002058  3F3C 0039                move.w     -[A7], 0x39 /* '9' */
  3198. 0000205C  A88F                     syscall    OSDispatch
  3199. 0000205E  301F                     move.w     D0, [A7]+
  3200. 00002060  554F                     subq.w     A7, 2
  3201. 00002062  486F 0002                pea.l      [A7 + 0x2]
  3202. 00002066  3F3C 0037                move.w     -[A7], 0x37 /* '7' */
  3203. 0000206A  A88F                     syscall    OSDispatch
  3204. 0000206C  301F                     move.w     D0, [A7]+
  3205. 0000206E  554F                     subq.w     A7, 2
  3206. 00002070  486F 000C                pea.l      [A7 + 0xC]
  3207. 00002074  486F 0006                pea.l      [A7 + 0x6]
  3208. 00002078  486F 0013                pea.l      [A7 + 0x13]
  3209. 0000207C  3F3C 003D                move.w     -[A7], 0x3D /* '=' */
  3210. 00002080  A88F                     syscall    OSDispatch
  3211. 00002082  301F                     move.w     D0, [A7]+
  3212. 00002084  4A2F 0009                tst.b      [A7 + 0x9]
  3213. 00002088  673E                     beq        +0x40 /* 000020C8 */
  3214. label0000208A:
  3215. 0000208A  246D A5E2                movea.l    A2, [A5 - 0x5A1E]
  3216. 0000208E  200A                     move.l     D0, A2
  3217. 00002090  6732                     beq        +0x34 /* 000020C4 */
  3218. 00002092  302D 170E                move.w     D0, [A5 + 0x170E]
  3219. 00002096  48C0                     ext.l      D0
  3220. 00002098  0680 0000 0091           addi.l     D0, 0x91
  3221. 0000209E  3F00                     move.w     -[A7], D0
  3222. 000020A0  4EAD DB70                jsr        [A5 - 0x2490]
  3223. 000020A4  4A80                     tst.l      D0
  3224. 000020A6  544F                     addq.w     A7, 2
  3225. 000020A8  671A                     beq        +0x1C /* 000020C4 */
  3226. 000020AA  2F0A                     move.l     -[A7], A2
  3227. 000020AC  4EAD F248                jsr        [A5 - 0xDB8]
  3228. 000020B0  302D 170E                move.w     D0, [A5 + 0x170E]
  3229. 000020B4  48C0                     ext.l      D0
  3230. 000020B6  0680 0000 0091           addi.l     D0, 0x91
  3231. 000020BC  3F00                     move.w     -[A7], D0
  3232. 000020BE  4EAD DB76                jsr        [A5 - 0x248A]
  3233. 000020C2  5C4F                     addq.w     A7, 6
  3234. label000020C4:
  3235. 000020C4  42AD A5DE                clr.l      [A5 - 0x5A22]
  3236. label000020C8:
  3237. 000020C8  4FEF 0012                lea.l      A7, [A7 + 0x12]
  3238. 000020CC  245F                     movea.l    A2, [A7]+
  3239. 000020CE  4E75                     rts
  3240. 000020D0  7001                     moveq.l    D0, 0x01
  3241. 000020D2  2B40 A5DE                move.l     [A5 - 0x5A22], D0
  3242. 000020D6  4E75                     rts
  3243. 000020D8  2F0A                     move.l     -[A7], A2
  3244. 000020DA  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  3245. 000020DE  4EAD DC48                jsr        [A5 - 0x23B8]
  3246. 000020E2  2448                     movea.l    A2, A0
  3247. 000020E4  200A                     move.l     D0, A2
  3248. 000020E6  584F                     addq.w     A7, 4
  3249. 000020E8  675E                     beq        +0x60 /* 00002148 */
  3250. 000020EA  7000                     moveq.l    D0, 0x00
  3251. 000020EC  102F 000C                move.b     D0, [A7 + 0xC]
  3252. 000020F0  670A                     beq        +0xC /* 000020FC */
  3253. 000020F2  5380                     subq.l     D0, 1
  3254. 000020F4  6714                     beq        +0x16 /* 0000210A */
  3255. 000020F6  5380                     subq.l     D0, 1
  3256. 000020F8  671C                     beq        +0x1E /* 00002116 */
  3257. 000020FA  604C                     bra        +0x4E /* 00002148 */
  3258. label000020FC:
  3259. 000020FC  7001                     moveq.l    D0, 0x01
  3260. 000020FE  2540 0010                move.l     [A2 + 0x10], D0
  3261. 00002102  7001                     moveq.l    D0, 0x01
  3262. 00002104  2B40 A5DE                move.l     [A5 - 0x5A22], D0
  3263. 00002108  603E                     bra        +0x40 /* 00002148 */
  3264. label0000210A:
  3265. 0000210A  42AA 0010                clr.l      [A2 + 0x10]
  3266. 0000210E  7001                     moveq.l    D0, 0x01
  3267. 00002110  2B40 A5DE                move.l     [A5 - 0x5A22], D0
  3268. 00002114  6032                     bra        +0x34 /* 00002148 */
  3269. label00002116:
  3270. 00002116  4AAA 0010                tst.l      [A2 + 0x10]
  3271. 0000211A  670A                     beq        +0xC /* 00002126 */
  3272. 0000211C  7004                     moveq.l    D0, 0x04
  3273. 0000211E  2032 0808                move.l     D0, [A2 + D0 + 0x8]
  3274. 00002122  4A80                     tst.l      D0
  3275. 00002124  6604                     bne        +0x6 /* 0000212A */
  3276. label00002126:
  3277. 00002126  7000                     moveq.l    D0, 0x00
  3278. 00002128  6002                     bra        +0x4 /* 0000212C */
  3279. label0000212A:
  3280. 0000212A  7001                     moveq.l    D0, 0x01
  3281. label0000212C:
  3282. 0000212C  4A80                     tst.l      D0
  3283. 0000212E  670C                     beq        +0xE /* 0000213C */
  3284. 00002130  42AA 0010                clr.l      [A2 + 0x10]
  3285. 00002134  7001                     moveq.l    D0, 0x01
  3286. 00002136  2B40 A5DE                move.l     [A5 - 0x5A22], D0
  3287. 0000213A  600C                     bra        +0xE /* 00002148 */
  3288. label0000213C:
  3289. 0000213C  7001                     moveq.l    D0, 0x01
  3290. 0000213E  2540 0010                move.l     [A2 + 0x10], D0
  3291. 00002142  7001                     moveq.l    D0, 0x01
  3292. 00002144  2B40 A5DE                move.l     [A5 - 0x5A22], D0
  3293. label00002148:
  3294. 00002148  245F                     movea.l    A2, [A7]+
  3295. 0000214A  4E75                     rts
  3296. fn0000214C:
  3297. 0000214C  2F0A                     move.l     -[A7], A2
  3298. 0000214E  594F                     subq.w     A7, 4
  3299. 00002150  302D 170E                move.w     D0, [A5 + 0x170E]
  3300. 00002154  48C0                     ext.l      D0
  3301. 00002156  0680 0000 0091           addi.l     D0, 0x91
  3302. 0000215C  3F00                     move.w     -[A7], D0
  3303. 0000215E  4EAD DB70                jsr        [A5 - 0x2490]
  3304. 00002162  4A80                     tst.l      D0
  3305. 00002164  544F                     addq.w     A7, 2
  3306. 00002166  6608                     bne        +0xA /* 00002170 */
  3307. 00002168  91C8                     sub.l      A0, A0
  3308. 0000216A  584F                     addq.w     A7, 4
  3309. 0000216C  245F                     movea.l    A2, [A7]+
  3310. 0000216E  4E75                     rts
  3311. label00002170:
  3312. 00002170  4878 0018                push.l     0x18
  3313. 00002174  4EAD F318                jsr        [A5 - 0xCE8]
  3314. 00002178  2448                     movea.l    A2, A0
  3315. 0000217A  2008                     move.l     D0, A0
  3316. 0000217C  584F                     addq.w     A7, 4
  3317. 0000217E  6708                     beq        +0xA /* 00002188 */
  3318. 00002180  2F0A                     move.l     -[A7], A2
  3319. 00002182  4EAD F1E8                jsr        [A5 - 0xE18]
  3320. 00002186  584F                     addq.w     A7, 4
  3321. label00002188:
  3322. 00002188  2E8A                     move.l     [A7], A2
  3323. 0000218A  302D 170E                move.w     D0, [A5 + 0x170E]
  3324. 0000218E  48C0                     ext.l      D0
  3325. 00002190  0680 0000 0091           addi.l     D0, 0x91
  3326. 00002196  3F00                     move.w     -[A7], D0
  3327. 00002198  4EAD DB76                jsr        [A5 - 0x248A]
  3328. 0000219C  206F 0002                movea.l    A0, [A7 + 0x2]
  3329. 000021A0  5C4F                     addq.w     A7, 6
  3330. 000021A2  245F                     movea.l    A2, [A7]+
  3331. 000021A4  4E75                     rts
  3332. 000021A6  2F0A                     move.l     -[A7], A2
  3333. 000021A8  4AAF 0008                tst.l      [A7 + 0x8]
  3334. 000021AC  6606                     bne        +0x8 /* 000021B4 */
  3335. 000021AE  206D 84BA                movea.l    A0, [A5 - 0x7B46]
  3336. 000021B2  6004                     bra        +0x6 /* 000021B8 */
  3337. label000021B4:
  3338. 000021B4  206F 0008                movea.l    A0, [A7 + 0x8]
  3339. label000021B8:
  3340. 000021B8  2448                     movea.l    A2, A0
  3341. 000021BA  200A                     move.l     D0, A2
  3342. 000021BC  674E                     beq        +0x50 /* 0000220C */
  3343. 000021BE  302D 170E                move.w     D0, [A5 + 0x170E]
  3344. 000021C2  48C0                     ext.l      D0
  3345. 000021C4  0680 0000 0091           addi.l     D0, 0x91
  3346. 000021CA  3F00                     move.w     -[A7], D0
  3347. 000021CC  4EAD DB70                jsr        [A5 - 0x2490]
  3348. 000021D0  4A80                     tst.l      D0
  3349. 000021D2  544F                     addq.w     A7, 2
  3350. 000021D4  6736                     beq        +0x38 /* 0000220C */
  3351. 000021D6  200A                     move.l     D0, A2
  3352. 000021D8  4A80                     tst.l      D0
  3353. 000021DA  6712                     beq        +0x14 /* 000021EE */
  3354. 000021DC  3F3C 0001                move.w     -[A7], 0x1
  3355. 000021E0  4852                     pea.l      [A2]
  3356. 000021E2  2057                     movea.l    A0, [A7]
  3357. 000021E4  2250                     movea.l    A1, [A0]
  3358. 000021E6  2269 0008                movea.l    A1, [A1 + 0x8]
  3359. 000021EA  4E91                     jsr        [A1]
  3360. 000021EC  5C4F                     addq.w     A7, 6
  3361. label000021EE:
  3362. 000021EE  B5ED 84BA                cmpa.l     A2, [A5 - 0x7B46]
  3363. 000021F2  6604                     bne        +0x6 /* 000021F8 */
  3364. 000021F4  42AD 84BA                clr.l      [A5 - 0x7B46]
  3365. label000021F8:
  3366. 000021F8  302D 170E                move.w     D0, [A5 + 0x170E]
  3367. 000021FC  48C0                     ext.l      D0
  3368. 000021FE  0680 0000 0091           addi.l     D0, 0x91
  3369. 00002204  3F00                     move.w     -[A7], D0
  3370. 00002206  4EAD DB76                jsr        [A5 - 0x248A]
  3371. 0000220A  544F                     addq.w     A7, 2
  3372. label0000220C:
  3373. 0000220C  245F                     movea.l    A2, [A7]+
  3374. 0000220E  4E75                     rts
  3375. 00002210  2F0A                     move.l     -[A7], A2
  3376. 00002212  246F 0008                movea.l    A2, [A7 + 0x8]
  3377. 00002216  200A                     move.l     D0, A2
  3378. 00002218  6604                     bne        +0x6 /* 0000221E */
  3379. 0000221A  246D 84BA                movea.l    A2, [A5 - 0x7B46]
  3380. label0000221E:
  3381. 0000221E  200A                     move.l     D0, A2
  3382. 00002220  6718                     beq        +0x1A /* 0000223A */
  3383. 00002222  302D 170E                move.w     D0, [A5 + 0x170E]
  3384. 00002226  48C0                     ext.l      D0
  3385. 00002228  0680 0000 0091           addi.l     D0, 0x91
  3386. 0000222E  3F00                     move.w     -[A7], D0
  3387. 00002230  4EAD DB70                jsr        [A5 - 0x2490]
  3388. 00002234  4A80                     tst.l      D0
  3389. 00002236  544F                     addq.w     A7, 2
  3390. 00002238  6604                     bne        +0x6 /* 0000223E */
  3391. label0000223A:
  3392. 0000223A  245F                     movea.l    A2, [A7]+
  3393. 0000223C  4E75                     rts
  3394. label0000223E:
  3395. 0000223E  4A6F 000C                tst.w      [A7 + 0xC]
  3396. 00002242  670A                     beq        +0xC /* 0000224E */
  3397. 00002244  2F0A                     move.l     -[A7], A2
  3398. 00002246  4EAD F200                jsr        [A5 - 0xE00]
  3399. 0000224A  584F                     addq.w     A7, 4
  3400. 0000224C  6008                     bra        +0xA /* 00002256 */
  3401. label0000224E:
  3402. 0000224E  2F0A                     move.l     -[A7], A2
  3403. 00002250  4EAD F208                jsr        [A5 - 0xDF8]
  3404. 00002254  584F                     addq.w     A7, 4
  3405. label00002256:
  3406. 00002256  302D 170E                move.w     D0, [A5 + 0x170E]
  3407. 0000225A  48C0                     ext.l      D0
  3408. 0000225C  0680 0000 0091           addi.l     D0, 0x91
  3409. 00002262  3F00                     move.w     -[A7], D0
  3410. 00002264  4EAD DB76                jsr        [A5 - 0x248A]
  3411. 00002268  544F                     addq.w     A7, 2
  3412. 0000226A  245F                     movea.l    A2, [A7]+
  3413. 0000226C  4E75                     rts
  3414. fn0000226E:
  3415. 0000226E  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  3416. 00002272  4FEF FCD6                lea.l      A7, [A7 - 0x32A]
  3417. 00002276  2C6F 0352                movea.l    A6, [A7 + 0x352]
  3418. 0000227A  3A2F 0356                move.w     D5, [A7 + 0x356]
  3419. 0000227E  286F 035A                movea.l    A4, [A7 + 0x35A]
  3420. 00002282  302D 170E                move.w     D0, [A5 + 0x170E]
  3421. 00002286  48C0                     ext.l      D0
  3422. 00002288  0680 0000 0091           addi.l     D0, 0x91
  3423. 0000228E  3F00                     move.w     -[A7], D0
  3424. 00002290  4EAD DB70                jsr        [A5 - 0x2490]
  3425. 00002294  4A80                     tst.l      D0
  3426. 00002296  544F                     addq.w     A7, 2
  3427. 00002298  660C                     bne        +0xE /* 000022A6 */
  3428. 0000229A  7094                     moveq.l    D0, 0xFFFFFF94
  3429. 0000229C  4FEF 032A                lea.l      A7, [A7 + 0x32A]
  3430. 000022A0  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  3431. 000022A4  4E75                     rts
  3432. label000022A6:
  3433. 000022A6  594F                     subq.w     A7, 4
  3434. 000022A8  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  3435. 000022AE  3F05                     move.w     -[A7], D5
  3436. 000022B0  A9A0                     syscall    GetResource
  3437. 000022B2  205F                     movea.l    A0, [A7]+
  3438. 000022B4  2E08                     move.l     D7, A0
  3439. 000022B6  4A87                     tst.l      D7
  3440. 000022B8  6610                     bne        +0x12 /* 000022CA */
  3441. 000022BA  554F                     subq.w     A7, 2
  3442. 000022BC  A9AF                     syscall    ResError
  3443. 000022BE  301F                     move.w     D0, [A7]+
  3444. 000022C0  4FEF 032A                lea.l      A7, [A7 + 0x32A]
  3445. 000022C4  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  3446. 000022C8  4E75                     rts
  3447. label000022CA:
  3448. 000022CA  2F07                     move.l     -[A7], D7
  3449. 000022CC  4EAD DF78                jsr        [A5 - 0x2088]
  3450. 000022D0  2448                     movea.l    A2, A0
  3451. 000022D2  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  3452. 000022D8  3F2F 0360                move.w     -[A7], [A7 + 0x360]
  3453. 000022DC  A9A0                     syscall    GetResource
  3454. 000022DE  205F                     movea.l    A0, [A7]+
  3455. 000022E0  2E88                     move.l     [A7], A0
  3456. 000022E2  4A97                     tst.l      [A7]
  3457. 000022E4  6626                     bne        +0x28 /* 0000230C */
  3458. 000022E6  2F07                     move.l     -[A7], D7
  3459. 000022E8  4EAD DF80                jsr        [A5 - 0x2080]
  3460. 000022EC  302D 170E                move.w     D0, [A5 + 0x170E]
  3461. 000022F0  48C0                     ext.l      D0
  3462. 000022F2  0680 0000 0091           addi.l     D0, 0x91
  3463. 000022F8  3F00                     move.w     -[A7], D0
  3464. 000022FA  4EAD DB76                jsr        [A5 - 0x248A]
  3465. 000022FE  A9AF                     syscall    ResError
  3466. 00002300  301F                     move.w     D0, [A7]+
  3467. 00002302  4FEF 032E                lea.l      A7, [A7 + 0x32E]
  3468. 00002306  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  3469. 0000230A  4E75                     rts
  3470. label0000230C:
  3471. 0000230C  2F17                     move.l     -[A7], [A7]
  3472. 0000230E  4EAD DF78                jsr        [A5 - 0x2088]
  3473. 00002312  2648                     movea.l    A3, A0
  3474. 00002314  7800                     moveq.l    D4, 0x00
  3475. 00002316  3C12                     move.w     D6, [A2]
  3476. 00002318  48C6                     ext.l      D6
  3477. 0000231A  548A                     addq.l     A2, 2
  3478. 0000231C  548B                     addq.l     A3, 2
  3479. 0000231E  42A7                     clr.l      -[A7]
  3480. 00002320  2F0A                     move.l     -[A7], A2
  3481. 00002322  486F 0220                pea.l      [A7 + 0x220]
  3482. 00002326  4EBA 0AA4                jsr        [PC + 0xAA4 /* 00002DCC */]
  3483. 0000232A  2448                     movea.l    A2, A0
  3484. 0000232C  42A7                     clr.l      -[A7]
  3485. 0000232E  2F0B                     move.l     -[A7], A3
  3486. 00002330  486F 001C                pea.l      [A7 + 0x1C]
  3487. 00002334  4EBA 0A96                jsr        [PC + 0xA96 /* 00002DCC */]
  3488. 00002338  2648                     movea.l    A3, A0
  3489. 0000233A  41EF 0020                lea.l      A0, [A7 + 0x20]
  3490. 0000233E  2F48 0120                move.l     [A7 + 0x120], A0
  3491. 00002342  41EF 0230                lea.l      A0, [A7 + 0x230]
  3492. 00002346  2F48 0124                move.l     [A7 + 0x124], A0
  3493. 0000234A  3F7C 7FFF 0128           move.w     [A7 + 0x128], 0x7FFF
  3494. 00002350  3F45 012A                move.w     [A7 + 0x12A], D5
  3495. 00002354  486F 0120                pea.l      [A7 + 0x120]
  3496. 00002358  486F 0230                pea.l      [A7 + 0x230]
  3497. 0000235C  2F0E                     move.l     -[A7], A6
  3498. 0000235E  4EBA 00F8                jsr        [PC + 0xF8 /* 00002458 */]
  3499. 00002362  3800                     move.w     D4, D0
  3500. 00002364  3004                     move.w     D0, D4
  3501. 00002366  48C0                     ext.l      D0
  3502. 00002368  4FEF 0028                lea.l      A7, [A7 + 0x28]
  3503. 0000236C  6600 00C0                bne        +0xC2 /* 0000242E */
  3504. 00002370  200C                     move.l     D0, A4
  3505. 00002372  6704                     beq        +0x6 /* 00002378 */
  3506. 00002374  28EF 0210                move.l     [A4]+, [A7 + 0x210]
  3507. label00002378:
  3508. 00002378  41EF 0004                lea.l      A0, [A7 + 0x4]
  3509. 0000237C  2F48 0314                move.l     [A7 + 0x314], A0
  3510. 00002380  022F 007F 0324           andi.b     [A7 + 0x324], 0x7F
  3511. 00002386  002F 0040 0324           ori.b      [A7 + 0x324], 0x40 /* '@' */
  3512. 0000238C  3F7C 7FFF 0326           move.w     [A7 + 0x326], 0x7FFF
  3513. 00002392  7601                     moveq.l    D3, 0x01
  3514. 00002394  6000 0092                bra        +0x94 /* 00002428 */
  3515. label00002398:
  3516. 00002398  4A12                     tst.b      [A2]
  3517. 0000239A  6616                     bne        +0x18 /* 000023B2 */
  3518. 0000239C  528A                     addq.l     A2, 1
  3519. 0000239E  528B                     addq.l     A3, 1
  3520. 000023A0  42AF 031C                clr.l      [A7 + 0x31C]
  3521. 000023A4  42AF 0318                clr.l      [A7 + 0x318]
  3522. 000023A8  42AF 0320                clr.l      [A7 + 0x320]
  3523. 000023AC  422F 0328                clr.b      [A7 + 0x328]
  3524. 000023B0  6052                     bra        +0x54 /* 00002404 */
  3525. label000023B2:
  3526. 000023B2  1F6B 0001 0328           move.b     [A7 + 0x328], [A3 + 0x1]
  3527. 000023B8  0C2F 0020 0328           cmpi.b     [A7 + 0x328], 0x20 /* ' ' */
  3528. 000023BE  6604                     bne        +0x6 /* 000023C4 */
  3529. 000023C0  422F 0328                clr.b      [A7 + 0x328]
  3530. label000023C4:
  3531. 000023C4  42A7                     clr.l      -[A7]
  3532. 000023C6  2F0A                     move.l     -[A7], A2
  3533. 000023C8  486F 021C                pea.l      [A7 + 0x21C]
  3534. 000023CC  4EBA 09FE                jsr        [PC + 0x9FE /* 00002DCC */]
  3535. 000023D0  2448                     movea.l    A2, A0
  3536. 000023D2  4878 0001                push.l     0x1
  3537. 000023D6  2F0B                     move.l     -[A7], A3
  3538. 000023D8  486F 0124                pea.l      [A7 + 0x124]
  3539. 000023DC  4EBA 09EE                jsr        [PC + 0x9EE /* 00002DCC */]
  3540. 000023E0  2648                     movea.l    A3, A0
  3541. 000023E2  3045                     movea.w    A0, D5
  3542. 000023E4  2008                     move.l     D0, A0
  3543. 000023E6  7210                     moveq.l    D1, 0x10
  3544. 000023E8  E3A8                     lsl        D0, D1
  3545. 000023EA  8083                     or.l       D0, D3
  3546. 000023EC  2F40 0338                move.l     [A7 + 0x338], D0
  3547. 000023F0  41EF 022C                lea.l      A0, [A7 + 0x22C]
  3548. 000023F4  2F48 0334                move.l     [A7 + 0x334], A0
  3549. 000023F8  41EF 0128                lea.l      A0, [A7 + 0x128]
  3550. 000023FC  2F48 0330                move.l     [A7 + 0x330], A0
  3551. 00002400  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3552. label00002404:
  3553. 00002404  486F 0314                pea.l      [A7 + 0x314]
  3554. 00002408  486F 0214                pea.l      [A7 + 0x214]
  3555. 0000240C  2F0E                     move.l     -[A7], A6
  3556. 0000240E  4EBA 01F2                jsr        [PC + 0x1F2 /* 00002602 */]
  3557. 00002412  3800                     move.w     D4, D0
  3558. 00002414  3004                     move.w     D0, D4
  3559. 00002416  48C0                     ext.l      D0
  3560. 00002418  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3561. 0000241C  6610                     bne        +0x12 /* 0000242E */
  3562. 0000241E  200C                     move.l     D0, A4
  3563. 00002420  6704                     beq        +0x6 /* 00002426 */
  3564. 00002422  28EF 0210                move.l     [A4]+, [A7 + 0x210]
  3565. label00002426:
  3566. 00002426  5283                     addq.l     D3, 1
  3567. label00002428:
  3568. 00002428  B686                     cmp.l      D3, D6
  3569. 0000242A  6D00 FF6C                blt        -0x92 /* 00002398 */
  3570. label0000242E:
  3571. 0000242E  2F17                     move.l     -[A7], [A7]
  3572. 00002430  4EAD DF80                jsr        [A5 - 0x2080]
  3573. 00002434  2F07                     move.l     -[A7], D7
  3574. 00002436  4EAD DF80                jsr        [A5 - 0x2080]
  3575. 0000243A  302D 170E                move.w     D0, [A5 + 0x170E]
  3576. 0000243E  48C0                     ext.l      D0
  3577. 00002440  0680 0000 0091           addi.l     D0, 0x91
  3578. 00002446  3F00                     move.w     -[A7], D0
  3579. 00002448  4EAD DB76                jsr        [A5 - 0x248A]
  3580. 0000244C  3004                     move.w     D0, D4
  3581. 0000244E  4FEF 0334                lea.l      A7, [A7 + 0x334]
  3582. 00002452  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  3583. 00002456  4E75                     rts
  3584. fn00002458:
  3585. 00002458  48E7 1C3A                movem.l    -[A7], D3,D4,D5,A2,A3,A4,A6
  3586. 0000245C  2C6F 0024                movea.l    A6, [A7 + 0x24]
  3587. 00002460  266F 0028                movea.l    A3, [A7 + 0x28]
  3588. 00002464  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  3589. 00002468  4EAD DC48                jsr        [A5 - 0x23B8]
  3590. 0000246C  2808                     move.l     D4, A0
  3591. 0000246E  4A84                     tst.l      D4
  3592. 00002470  584F                     addq.w     A7, 4
  3593. 00002472  6718                     beq        +0x1A /* 0000248C */
  3594. 00002474  302D 170E                move.w     D0, [A5 + 0x170E]
  3595. 00002478  48C0                     ext.l      D0
  3596. 0000247A  0680 0000 0091           addi.l     D0, 0x91
  3597. 00002480  3F00                     move.w     -[A7], D0
  3598. 00002482  4EAD DB70                jsr        [A5 - 0x2490]
  3599. 00002486  4A80                     tst.l      D0
  3600. 00002488  544F                     addq.w     A7, 2
  3601. 0000248A  6608                     bne        +0xA /* 00002494 */
  3602. label0000248C:
  3603. 0000248C  7094                     moveq.l    D0, 0xFFFFFF94
  3604. 0000248E  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  3605. 00002492  4E75                     rts
  3606. label00002494:
  3607. 00002494  2F13                     move.l     -[A7], [A3]
  3608. 00002496  2F04                     move.l     -[A7], D4
  3609. 00002498  4EAD F210                jsr        [A5 - 0xDF0]
  3610. 0000249C  2008                     move.l     D0, A0
  3611. 0000249E  504F                     addq.w     A7, 8
  3612. 000024A0  671C                     beq        +0x1E /* 000024BE */
  3613. 000024A2  302D 170E                move.w     D0, [A5 + 0x170E]
  3614. 000024A6  48C0                     ext.l      D0
  3615. 000024A8  0680 0000 0091           addi.l     D0, 0x91
  3616. 000024AE  3F00                     move.w     -[A7], D0
  3617. 000024B0  4EAD DB76                jsr        [A5 - 0x248A]
  3618. 000024B4  7000                     moveq.l    D0, 0x00
  3619. 000024B6  544F                     addq.w     A7, 2
  3620. 000024B8  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  3621. 000024BC  4E75                     rts
  3622. label000024BE:
  3623. 000024BE  7A00                     moveq.l    D5, 0x00
  3624. 000024C0  95CA                     sub.l      A2, A2
  3625. 000024C2  7600                     moveq.l    D3, 0x00
  3626. label000024C4:
  3627. 000024C4  4878 0022                push.l     0x22 /* '\"' */
  3628. 000024C8  4EAD F318                jsr        [A5 - 0xCE8]
  3629. 000024CC  2848                     movea.l    A4, A0
  3630. 000024CE  2008                     move.l     D0, A0
  3631. 000024D0  584F                     addq.w     A7, 4
  3632. 000024D2  6708                     beq        +0xA /* 000024DC */
  3633. 000024D4  2F0C                     move.l     -[A7], A4
  3634. 000024D6  4EAD F2C8                jsr        [A5 - 0xD38]
  3635. 000024DA  584F                     addq.w     A7, 4
  3636. label000024DC:
  3637. 000024DC  244C                     movea.l    A2, A4
  3638. 000024DE  200A                     move.l     D0, A2
  3639. 000024E0  6604                     bne        +0x6 /* 000024E6 */
  3640. 000024E2  7694                     moveq.l    D3, 0xFFFFFF94
  3641. 000024E4  6034                     bra        +0x36 /* 0000251A */
  3642. label000024E6:
  3643. 000024E6  302B 0008                move.w     D0, [A3 + 0x8]
  3644. 000024EA  48C0                     ext.l      D0
  3645. 000024EC  2F00                     move.l     -[A7], D0
  3646. 000024EE  3F2B 000A                move.w     -[A7], [A3 + 0xA]
  3647. 000024F2  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  3648. 000024F6  2F13                     move.l     -[A7], [A3]
  3649. 000024F8  2F04                     move.l     -[A7], D4
  3650. 000024FA  2F0A                     move.l     -[A7], A2
  3651. 000024FC  4EAD F2D8                jsr        [A5 - 0xD28]
  3652. 00002500  3600                     move.w     D3, D0
  3653. 00002502  3003                     move.w     D0, D3
  3654. 00002504  48C0                     ext.l      D0
  3655. 00002506  4FEF 0016                lea.l      A7, [A7 + 0x16]
  3656. 0000250A  660E                     bne        +0x10 /* 0000251A */
  3657. 0000250C  200E                     move.l     D0, A6
  3658. 0000250E  6706                     beq        +0x8 /* 00002516 */
  3659. 00002510  206A 0018                movea.l    A0, [A2 + 0x18]
  3660. 00002514  2C88                     move.l     [A6], A0
  3661. label00002516:
  3662. 00002516  5285                     addq.l     D5, 1
  3663. 00002518  67AA                     beq        -0x54 /* 000024C4 */
  3664. label0000251A:
  3665. 0000251A  4A85                     tst.l      D5
  3666. 0000251C  661A                     bne        +0x1C /* 00002538 */
  3667. 0000251E  200A                     move.l     D0, A2
  3668. 00002520  6716                     beq        +0x18 /* 00002538 */
  3669. 00002522  4A80                     tst.l      D0
  3670. 00002524  6712                     beq        +0x14 /* 00002538 */
  3671. 00002526  3F3C 0001                move.w     -[A7], 0x1
  3672. 0000252A  4852                     pea.l      [A2]
  3673. 0000252C  2057                     movea.l    A0, [A7]
  3674. 0000252E  2250                     movea.l    A1, [A0]
  3675. 00002530  2269 0008                movea.l    A1, [A1 + 0x8]
  3676. 00002534  4E91                     jsr        [A1]
  3677. 00002536  5C4F                     addq.w     A7, 6
  3678. label00002538:
  3679. 00002538  302D 170E                move.w     D0, [A5 + 0x170E]
  3680. 0000253C  48C0                     ext.l      D0
  3681. 0000253E  0680 0000 0091           addi.l     D0, 0x91
  3682. 00002544  3F00                     move.w     -[A7], D0
  3683. 00002546  4EAD DB76                jsr        [A5 - 0x248A]
  3684. 0000254A  3003                     move.w     D0, D3
  3685. 0000254C  544F                     addq.w     A7, 2
  3686. 0000254E  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  3687. 00002552  4E75                     rts
  3688. fn00002554:
  3689. 00002554  48E7 0030                movem.l    -[A7], A2,A3
  3690. 00002558  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  3691. 0000255C  4EAD DC48                jsr        [A5 - 0x23B8]
  3692. 00002560  2648                     movea.l    A3, A0
  3693. 00002562  200B                     move.l     D0, A3
  3694. 00002564  584F                     addq.w     A7, 4
  3695. 00002566  6718                     beq        +0x1A /* 00002580 */
  3696. 00002568  302D 170E                move.w     D0, [A5 + 0x170E]
  3697. 0000256C  48C0                     ext.l      D0
  3698. 0000256E  0680 0000 0091           addi.l     D0, 0x91
  3699. 00002574  3F00                     move.w     -[A7], D0
  3700. 00002576  4EAD DB70                jsr        [A5 - 0x2490]
  3701. 0000257A  4A80                     tst.l      D0
  3702. 0000257C  544F                     addq.w     A7, 2
  3703. 0000257E  6606                     bne        +0x8 /* 00002586 */
  3704. label00002580:
  3705. 00002580  4CDF 0C00                movem.l    A2,A3, [A7]+
  3706. 00002584  4E75                     rts
  3707. label00002586:
  3708. 00002586  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  3709. 0000258A  2F0B                     move.l     -[A7], A3
  3710. 0000258C  4EAD F218                jsr        [A5 - 0xDE8]
  3711. 00002590  2448                     movea.l    A2, A0
  3712. 00002592  200A                     move.l     D0, A2
  3713. 00002594  504F                     addq.w     A7, 8
  3714. 00002596  661A                     bne        +0x1C /* 000025B2 */
  3715. 00002598  302D 170E                move.w     D0, [A5 + 0x170E]
  3716. 0000259C  48C0                     ext.l      D0
  3717. 0000259E  0680 0000 0091           addi.l     D0, 0x91
  3718. 000025A4  3F00                     move.w     -[A7], D0
  3719. 000025A6  4EAD DB76                jsr        [A5 - 0x248A]
  3720. 000025AA  544F                     addq.w     A7, 2
  3721. 000025AC  4CDF 0C00                movem.l    A2,A3, [A7]+
  3722. 000025B0  4E75                     rts
  3723. label000025B2:
  3724. 000025B2  7000                     moveq.l    D0, 0x00
  3725. 000025B4  102F 0014                move.b     D0, [A7 + 0x14]
  3726. 000025B8  6706                     beq        +0x8 /* 000025C0 */
  3727. 000025BA  5380                     subq.l     D0, 1
  3728. 000025BC  6724                     beq        +0x26 /* 000025E2 */
  3729. 000025BE  6028                     bra        +0x2A /* 000025E8 */
  3730. label000025C0:
  3731. 000025C0  266A 0008                movea.l    A3, [A2 + 0x8]
  3732. 000025C4  200B                     move.l     D0, A3
  3733. 000025C6  6718                     beq        +0x1A /* 000025E0 */
  3734. 000025C8  2F0B                     move.l     -[A7], A3
  3735. 000025CA  2F3C 4452 5652           move.l     -[A7], 0x44525652 /* 'DRVR' */
  3736. 000025D0  A94D                     syscall    AppendResMenu/AddResMenu
  3737. 000025D2  002A 0080 001C           ori.b      [A2 + 0x1C], 0x80
  3738. 000025D8  002A 0040 001C           ori.b      [A2 + 0x1C], 0x40 /* '@' */
  3739. 000025DE  6008                     bra        +0xA /* 000025E8 */
  3740. label000025E0:
  3741. 000025E0  6006                     bra        +0x8 /* 000025E8 */
  3742. label000025E2:
  3743. 000025E2  002A 0040 001C           ori.b      [A2 + 0x1C], 0x40 /* '@' */
  3744. label000025E8:
  3745. 000025E8  302D 170E                move.w     D0, [A5 + 0x170E]
  3746. 000025EC  48C0                     ext.l      D0
  3747. 000025EE  0680 0000 0091           addi.l     D0, 0x91
  3748. 000025F4  3F00                     move.w     -[A7], D0
  3749. 000025F6  4EAD DB76                jsr        [A5 - 0x248A]
  3750. 000025FA  544F                     addq.w     A7, 2
  3751. 000025FC  4CDF 0C00                movem.l    A2,A3, [A7]+
  3752. 00002600  4E75                     rts
  3753. fn00002602:
  3754. 00002602  48E7 1C3A                movem.l    -[A7], D3,D4,D5,A2,A3,A4,A6
  3755. 00002606  282F 0024                move.l     D4, [A7 + 0x24]
  3756. 0000260A  246F 0028                movea.l    A2, [A7 + 0x28]
  3757. 0000260E  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  3758. 00002612  4EAD DC48                jsr        [A5 - 0x23B8]
  3759. 00002616  2648                     movea.l    A3, A0
  3760. 00002618  200B                     move.l     D0, A3
  3761. 0000261A  584F                     addq.w     A7, 4
  3762. 0000261C  6718                     beq        +0x1A /* 00002636 */
  3763. 0000261E  302D 170E                move.w     D0, [A5 + 0x170E]
  3764. 00002622  48C0                     ext.l      D0
  3765. 00002624  0680 0000 0091           addi.l     D0, 0x91
  3766. 0000262A  3F00                     move.w     -[A7], D0
  3767. 0000262C  4EAD DB70                jsr        [A5 - 0x2490]
  3768. 00002630  4A80                     tst.l      D0
  3769. 00002632  544F                     addq.w     A7, 2
  3770. 00002634  6608                     bne        +0xA /* 0000263E */
  3771. label00002636:
  3772. 00002636  7094                     moveq.l    D0, 0xFFFFFF94
  3773. 00002638  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  3774. 0000263C  4E75                     rts
  3775. label0000263E:
  3776. 0000263E  2F12                     move.l     -[A7], [A2]
  3777. 00002640  2F0B                     move.l     -[A7], A3
  3778. 00002642  4EAD F210                jsr        [A5 - 0xDF0]
  3779. 00002646  2C48                     movea.l    A6, A0
  3780. 00002648  200E                     move.l     D0, A6
  3781. 0000264A  504F                     addq.w     A7, 8
  3782. 0000264C  661C                     bne        +0x1E /* 0000266A */
  3783. 0000264E  302D 170E                move.w     D0, [A5 + 0x170E]
  3784. 00002652  48C0                     ext.l      D0
  3785. 00002654  0680 0000 0091           addi.l     D0, 0x91
  3786. 0000265A  3F00                     move.w     -[A7], D0
  3787. 0000265C  4EAD DB76                jsr        [A5 - 0x248A]
  3788. 00002660  7000                     moveq.l    D0, 0x00
  3789. 00002662  544F                     addq.w     A7, 2
  3790. 00002664  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  3791. 00002668  4E75                     rts
  3792. label0000266A:
  3793. 0000266A  4AAA 0004                tst.l      [A2 + 0x4]
  3794. 0000266E  673C                     beq        +0x3E /* 000026AC */
  3795. 00002670  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  3796. 00002674  2F0E                     move.l     -[A7], A6
  3797. 00002676  4EAD F2E0                jsr        [A5 - 0xD20]
  3798. 0000267A  2648                     movea.l    A3, A0
  3799. 0000267C  2008                     move.l     D0, A0
  3800. 0000267E  504F                     addq.w     A7, 8
  3801. 00002680  672A                     beq        +0x2C /* 000026AC */
  3802. 00002682  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  3803. 00002686  2F0B                     move.l     -[A7], A3
  3804. 00002688  4EAD F2B0                jsr        [A5 - 0xD50]
  3805. 0000268C  3600                     move.w     D3, D0
  3806. 0000268E  302D 170E                move.w     D0, [A5 + 0x170E]
  3807. 00002692  48C0                     ext.l      D0
  3808. 00002694  0680 0000 0091           addi.l     D0, 0x91
  3809. 0000269A  3F00                     move.w     -[A7], D0
  3810. 0000269C  4EAD DB76                jsr        [A5 - 0x248A]
  3811. 000026A0  3003                     move.w     D0, D3
  3812. 000026A2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3813. 000026A6  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  3814. 000026AA  4E75                     rts
  3815. label000026AC:
  3816. 000026AC  7A00                     moveq.l    D5, 0x00
  3817. 000026AE  7600                     moveq.l    D3, 0x00
  3818. label000026B0:
  3819. 000026B0  4878 001A                push.l     0x1A
  3820. 000026B4  4EAD F318                jsr        [A5 - 0xCE8]
  3821. 000026B8  2848                     movea.l    A4, A0
  3822. 000026BA  2008                     move.l     D0, A0
  3823. 000026BC  584F                     addq.w     A7, 4
  3824. 000026BE  6708                     beq        +0xA /* 000026C8 */
  3825. 000026C0  2F0C                     move.l     -[A7], A4
  3826. 000026C2  4EAD F288                jsr        [A5 - 0xD78]
  3827. 000026C6  584F                     addq.w     A7, 4
  3828. label000026C8:
  3829. 000026C8  264C                     movea.l    A3, A4
  3830. 000026CA  200B                     move.l     D0, A3
  3831. 000026CC  6604                     bne        +0x6 /* 000026D2 */
  3832. 000026CE  7694                     moveq.l    D3, 0xFFFFFF94
  3833. 000026D0  606E                     bra        +0x70 /* 00002740 */
  3834. label000026D2:
  3835. 000026D2  082A 0006 0010           btst.b     [A2 + 0x10], 0x6
  3836. 000026D8  6728                     beq        +0x2A /* 00002702 */
  3837. 000026DA  302A 0012                move.w     D0, [A2 + 0x12]
  3838. 000026DE  48C0                     ext.l      D0
  3839. 000026E0  2F00                     move.l     -[A7], D0
  3840. 000026E2  1F2A 0014                move.b     -[A7], [A2 + 0x14]
  3841. 000026E6  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  3842. 000026EA  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  3843. 000026EE  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  3844. 000026F2  2F0E                     move.l     -[A7], A6
  3845. 000026F4  2F0B                     move.l     -[A7], A3
  3846. 000026F6  4EAD F2A0                jsr        [A5 - 0xD60]
  3847. 000026FA  3600                     move.w     D3, D0
  3848. 000026FC  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  3849. 00002700  6026                     bra        +0x28 /* 00002728 */
  3850. label00002702:
  3851. 00002702  302A 0012                move.w     D0, [A2 + 0x12]
  3852. 00002706  48C0                     ext.l      D0
  3853. 00002708  2F00                     move.l     -[A7], D0
  3854. 0000270A  1F2A 0014                move.b     -[A7], [A2 + 0x14]
  3855. 0000270E  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  3856. 00002712  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  3857. 00002716  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  3858. 0000271A  2F0E                     move.l     -[A7], A6
  3859. 0000271C  2F0B                     move.l     -[A7], A3
  3860. 0000271E  4EAD F2A8                jsr        [A5 - 0xD58]
  3861. 00002722  3600                     move.w     D3, D0
  3862. 00002724  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  3863. label00002728:
  3864. 00002728  3003                     move.w     D0, D3
  3865. 0000272A  48C0                     ext.l      D0
  3866. 0000272C  6612                     bne        +0x14 /* 00002740 */
  3867. 0000272E  4A84                     tst.l      D4
  3868. 00002730  6708                     beq        +0xA /* 0000273A */
  3869. 00002732  206B 0004                movea.l    A0, [A3 + 0x4]
  3870. 00002736  2244                     movea.l    A1, D4
  3871. 00002738  2288                     move.l     [A1], A0
  3872. label0000273A:
  3873. 0000273A  5285                     addq.l     D5, 1
  3874. 0000273C  6700 FF72                beq        -0x8C /* 000026B0 */
  3875. label00002740:
  3876. 00002740  4A85                     tst.l      D5
  3877. 00002742  661A                     bne        +0x1C /* 0000275E */
  3878. 00002744  200B                     move.l     D0, A3
  3879. 00002746  6716                     beq        +0x18 /* 0000275E */
  3880. 00002748  4A80                     tst.l      D0
  3881. 0000274A  6712                     beq        +0x14 /* 0000275E */
  3882. 0000274C  3F3C 0001                move.w     -[A7], 0x1
  3883. 00002750  4853                     pea.l      [A3]
  3884. 00002752  2057                     movea.l    A0, [A7]
  3885. 00002754  2250                     movea.l    A1, [A0]
  3886. 00002756  2269 0008                movea.l    A1, [A1 + 0x8]
  3887. 0000275A  4E91                     jsr        [A1]
  3888. 0000275C  5C4F                     addq.w     A7, 6
  3889. label0000275E:
  3890. 0000275E  302D 170E                move.w     D0, [A5 + 0x170E]
  3891. 00002762  48C0                     ext.l      D0
  3892. 00002764  0680 0000 0091           addi.l     D0, 0x91
  3893. 0000276A  3F00                     move.w     -[A7], D0
  3894. 0000276C  4EAD DB76                jsr        [A5 - 0x248A]
  3895. 00002770  3003                     move.w     D0, D3
  3896. 00002772  544F                     addq.w     A7, 2
  3897. 00002774  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  3898. 00002778  4E75                     rts
  3899. 0000277A  2F0A                     move.l     -[A7], A2
  3900. 0000277C  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  3901. 00002780  4EAD DC48                jsr        [A5 - 0x23B8]
  3902. 00002784  2448                     movea.l    A2, A0
  3903. 00002786  200A                     move.l     D0, A2
  3904. 00002788  584F                     addq.w     A7, 4
  3905. 0000278A  6706                     beq        +0x8 /* 00002792 */
  3906. 0000278C  256F 000C 0014           move.l     [A2 + 0x14], [A7 + 0xC]
  3907. label00002792:
  3908. 00002792  245F                     movea.l    A2, [A7]+
  3909. 00002794  4E75                     rts
  3910. 00002796  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  3911. 0000279A  594F                     subq.w     A7, 4
  3912. 0000279C  286F 0024                movea.l    A4, [A7 + 0x24]
  3913. 000027A0  2A2F 0028                move.l     D5, [A7 + 0x28]
  3914. 000027A4  2605                     move.l     D3, D5
  3915. 000027A6  7210                     moveq.l    D1, 0x10
  3916. 000027A8  E2A3                     asr        D3, D1
  3917. 000027AA  3805                     move.w     D4, D5
  3918. 000027AC  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  3919. 000027B0  4EAD DC48                jsr        [A5 - 0x23B8]
  3920. 000027B4  2648                     movea.l    A3, A0
  3921. 000027B6  246B 0014                movea.l    A2, [A3 + 0x14]
  3922. 000027BA  200A                     move.l     D0, A2
  3923. 000027BC  584F                     addq.w     A7, 4
  3924. 000027BE  6732                     beq        +0x34 /* 000027F2 */
  3925. 000027C0  4857                     pea.l      [A7]
  3926. 000027C2  486F 0006                pea.l      [A7 + 0x6]
  3927. 000027C6  4EBA 2878                jsr        [PC + 0x2878 /* 00005040 */]
  3928. 000027CA  B86F 000A                cmp.w      D4, [A7 + 0xA]
  3929. 000027CE  504F                     addq.w     A7, 8
  3930. 000027D0  6620                     bne        +0x22 /* 000027F2 */
  3931. 000027D2  B657                     cmp.w      D3, [A7]
  3932. 000027D4  661C                     bne        +0x1E /* 000027F2 */
  3933. 000027D6  42A7                     clr.l      -[A7]
  3934. 000027D8  4227                     clr.b      -[A7]
  3935. 000027DA  2F0A                     move.l     -[A7], A2
  3936. 000027DC  2F0C                     move.l     -[A7], A4
  3937. 000027DE  4EAD EAE8                jsr        [A5 - 0x1518]
  3938. 000027E2  203C 0000 FFFF           move.l     D0, 0xFFFF
  3939. 000027E8  4FEF 0012                lea.l      A7, [A7 + 0x12]
  3940. 000027EC  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  3941. 000027F0  4E75                     rts
  3942. label000027F2:
  3943. 000027F2  0C43 BF96                cmpi.w     D3, 0xBF96
  3944. 000027F6  660A                     bne        +0xC /* 00002802 */
  3945. 000027F8  2005                     move.l     D0, D5
  3946. 000027FA  584F                     addq.w     A7, 4
  3947. 000027FC  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  3948. 00002800  4E75                     rts
  3949. label00002802:
  3950. 00002802  4A43                     tst.w      D3
  3951. 00002804  6700 0096                beq        +0x98 /* 0000289C */
  3952. 00002808  4A44                     tst.w      D4
  3953. 0000280A  6700 0090                beq        +0x92 /* 0000289C */
  3954. 0000280E  200B                     move.l     D0, A3
  3955. 00002810  6718                     beq        +0x1A /* 0000282A */
  3956. 00002812  302D 170E                move.w     D0, [A5 + 0x170E]
  3957. 00002816  48C0                     ext.l      D0
  3958. 00002818  0680 0000 0091           addi.l     D0, 0x91
  3959. 0000281E  3F00                     move.w     -[A7], D0
  3960. 00002820  4EAD DB70                jsr        [A5 - 0x2490]
  3961. 00002824  4A80                     tst.l      D0
  3962. 00002826  544F                     addq.w     A7, 2
  3963. 00002828  660A                     bne        +0xC /* 00002834 */
  3964. label0000282A:
  3965. 0000282A  7000                     moveq.l    D0, 0x00
  3966. 0000282C  584F                     addq.w     A7, 4
  3967. 0000282E  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  3968. 00002832  4E75                     rts
  3969. label00002834:
  3970. 00002834  3004                     move.w     D0, D4
  3971. 00002836  48C0                     ext.l      D0
  3972. 00002838  2F00                     move.l     -[A7], D0
  3973. 0000283A  3003                     move.w     D0, D3
  3974. 0000283C  48C0                     ext.l      D0
  3975. 0000283E  2F00                     move.l     -[A7], D0
  3976. 00002840  2F0C                     move.l     -[A7], A4
  3977. 00002842  2F0B                     move.l     -[A7], A3
  3978. 00002844  4EAD F228                jsr        [A5 - 0xDD8]
  3979. 00002848  2A00                     move.l     D5, D0
  3980. 0000284A  302D 170E                move.w     D0, [A5 + 0x170E]
  3981. 0000284E  48C0                     ext.l      D0
  3982. 00002850  0680 0000 0091           addi.l     D0, 0x91
  3983. 00002856  3F00                     move.w     -[A7], D0
  3984. 00002858  4EAD DB76                jsr        [A5 - 0x248A]
  3985. 0000285C  200A                     move.l     D0, A2
  3986. 0000285E  4FEF 0012                lea.l      A7, [A7 + 0x12]
  3987. 00002862  672E                     beq        +0x30 /* 00002892 */
  3988. 00002864  2605                     move.l     D3, D5
  3989. 00002866  7210                     moveq.l    D1, 0x10
  3990. 00002868  E2A3                     asr        D3, D1
  3991. 0000286A  3805                     move.w     D4, D5
  3992. 0000286C  B86F 0002                cmp.w      D4, [A7 + 0x2]
  3993. 00002870  6620                     bne        +0x22 /* 00002892 */
  3994. 00002872  B657                     cmp.w      D3, [A7]
  3995. 00002874  661C                     bne        +0x1E /* 00002892 */
  3996. 00002876  42A7                     clr.l      -[A7]
  3997. 00002878  4227                     clr.b      -[A7]
  3998. 0000287A  2F0A                     move.l     -[A7], A2
  3999. 0000287C  2F0C                     move.l     -[A7], A4
  4000. 0000287E  4EAD EAE8                jsr        [A5 - 0x1518]
  4001. 00002882  203C 0000 FFFF           move.l     D0, 0xFFFF
  4002. 00002888  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4003. 0000288C  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  4004. 00002890  4E75                     rts
  4005. label00002892:
  4006. 00002892  2005                     move.l     D0, D5
  4007. 00002894  584F                     addq.w     A7, 4
  4008. 00002896  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  4009. 0000289A  4E75                     rts
  4010. label0000289C:
  4011. 0000289C  7000                     moveq.l    D0, 0x00
  4012. 0000289E  584F                     addq.w     A7, 4
  4013. 000028A0  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  4014. 000028A4  4E75                     rts
  4015. fn000028A6:
  4016. 000028A6  48E7 0030                movem.l    -[A7], A2,A3
  4017. 000028AA  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  4018. 000028AE  4EAD DC48                jsr        [A5 - 0x23B8]
  4019. 000028B2  2448                     movea.l    A2, A0
  4020. 000028B4  200A                     move.l     D0, A2
  4021. 000028B6  584F                     addq.w     A7, 4
  4022. 000028B8  6718                     beq        +0x1A /* 000028D2 */
  4023. 000028BA  302D 170E                move.w     D0, [A5 + 0x170E]
  4024. 000028BE  48C0                     ext.l      D0
  4025. 000028C0  0680 0000 0091           addi.l     D0, 0x91
  4026. 000028C6  3F00                     move.w     -[A7], D0
  4027. 000028C8  4EAD DB70                jsr        [A5 - 0x2490]
  4028. 000028CC  4A80                     tst.l      D0
  4029. 000028CE  544F                     addq.w     A7, 2
  4030. 000028D0  6606                     bne        +0x8 /* 000028D8 */
  4031. label000028D2:
  4032. 000028D2  4CDF 0C00                movem.l    A2,A3, [A7]+
  4033. 000028D6  4E75                     rts
  4034. label000028D8:
  4035. 000028D8  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  4036. 000028DC  2F0A                     move.l     -[A7], A2
  4037. 000028DE  4EAD F218                jsr        [A5 - 0xDE8]
  4038. 000028E2  2648                     movea.l    A3, A0
  4039. 000028E4  200B                     move.l     D0, A3
  4040. 000028E6  504F                     addq.w     A7, 8
  4041. 000028E8  6712                     beq        +0x14 /* 000028FC */
  4042. 000028EA  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  4043. 000028EE  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  4044. 000028F2  2F0B                     move.l     -[A7], A3
  4045. 000028F4  4EAD F2F0                jsr        [A5 - 0xD10]
  4046. 000028F8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4047. label000028FC:
  4048. 000028FC  302D 170E                move.w     D0, [A5 + 0x170E]
  4049. 00002900  48C0                     ext.l      D0
  4050. 00002902  0680 0000 0091           addi.l     D0, 0x91
  4051. 00002908  3F00                     move.w     -[A7], D0
  4052. 0000290A  4EAD DB76                jsr        [A5 - 0x248A]
  4053. 0000290E  544F                     addq.w     A7, 2
  4054. 00002910  4CDF 0C00                movem.l    A2,A3, [A7]+
  4055. 00002914  4E75                     rts
  4056. fn00002916:
  4057. 00002916  48E7 0038                movem.l    -[A7], A2,A3,A4
  4058. 0000291A  286F 0014                movea.l    A4, [A7 + 0x14]
  4059. 0000291E  200C                     move.l     D0, A4
  4060. 00002920  6608                     bne        +0xA /* 0000292A */
  4061. 00002922  91C8                     sub.l      A0, A0
  4062. 00002924  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  4063. 00002928  4E75                     rts
  4064. label0000292A:
  4065. 0000292A  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  4066. 0000292E  4EAD DC48                jsr        [A5 - 0x23B8]
  4067. 00002932  2448                     movea.l    A2, A0
  4068. 00002934  200A                     move.l     D0, A2
  4069. 00002936  584F                     addq.w     A7, 4
  4070. 00002938  6718                     beq        +0x1A /* 00002952 */
  4071. 0000293A  302D 170E                move.w     D0, [A5 + 0x170E]
  4072. 0000293E  48C0                     ext.l      D0
  4073. 00002940  0680 0000 0091           addi.l     D0, 0x91
  4074. 00002946  3F00                     move.w     -[A7], D0
  4075. 00002948  4EAD DB70                jsr        [A5 - 0x2490]
  4076. 0000294C  4A80                     tst.l      D0
  4077. 0000294E  544F                     addq.w     A7, 2
  4078. 00002950  6608                     bne        +0xA /* 0000295A */
  4079. label00002952:
  4080. 00002952  91C8                     sub.l      A0, A0
  4081. 00002954  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  4082. 00002958  4E75                     rts
  4083. label0000295A:
  4084. 0000295A  2F0C                     move.l     -[A7], A4
  4085. 0000295C  2F0A                     move.l     -[A7], A2
  4086. 0000295E  4EAD F218                jsr        [A5 - 0xDE8]
  4087. 00002962  2648                     movea.l    A3, A0
  4088. 00002964  200B                     move.l     D0, A3
  4089. 00002966  4A80                     tst.l      D0
  4090. 00002968  504F                     addq.w     A7, 8
  4091. 0000296A  6604                     bne        +0x6 /* 00002970 */
  4092. 0000296C  91C8                     sub.l      A0, A0
  4093. 0000296E  6004                     bra        +0x6 /* 00002974 */
  4094. label00002970:
  4095. 00002970  206B 0008                movea.l    A0, [A3 + 0x8]
  4096. label00002974:
  4097. 00002974  2448                     movea.l    A2, A0
  4098. 00002976  302D 170E                move.w     D0, [A5 + 0x170E]
  4099. 0000297A  48C0                     ext.l      D0
  4100. 0000297C  0680 0000 0091           addi.l     D0, 0x91
  4101. 00002982  3F00                     move.w     -[A7], D0
  4102. 00002984  4EAD DB76                jsr        [A5 - 0x248A]
  4103. 00002988  204A                     movea.l    A0, A2
  4104. 0000298A  544F                     addq.w     A7, 2
  4105. 0000298C  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  4106. 00002990  4E75                     rts
  4107. fn00002992:
  4108. 00002992  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  4109. 00002996  286F 0018                movea.l    A4, [A7 + 0x18]
  4110. 0000299A  200C                     move.l     D0, A4
  4111. 0000299C  6608                     bne        +0xA /* 000029A6 */
  4112. 0000299E  7000                     moveq.l    D0, 0x00
  4113. 000029A0  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  4114. 000029A4  4E75                     rts
  4115. label000029A6:
  4116. 000029A6  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  4117. 000029AA  4EAD DC48                jsr        [A5 - 0x23B8]
  4118. 000029AE  2448                     movea.l    A2, A0
  4119. 000029B0  200A                     move.l     D0, A2
  4120. 000029B2  584F                     addq.w     A7, 4
  4121. 000029B4  6718                     beq        +0x1A /* 000029CE */
  4122. 000029B6  302D 170E                move.w     D0, [A5 + 0x170E]
  4123. 000029BA  48C0                     ext.l      D0
  4124. 000029BC  0680 0000 0091           addi.l     D0, 0x91
  4125. 000029C2  3F00                     move.w     -[A7], D0
  4126. 000029C4  4EAD DB70                jsr        [A5 - 0x2490]
  4127. 000029C8  4A80                     tst.l      D0
  4128. 000029CA  544F                     addq.w     A7, 2
  4129. 000029CC  6608                     bne        +0xA /* 000029D6 */
  4130. label000029CE:
  4131. 000029CE  7000                     moveq.l    D0, 0x00
  4132. 000029D0  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  4133. 000029D4  4E75                     rts
  4134. label000029D6:
  4135. 000029D6  2F0C                     move.l     -[A7], A4
  4136. 000029D8  2F0A                     move.l     -[A7], A2
  4137. 000029DA  4EAD F218                jsr        [A5 - 0xDE8]
  4138. 000029DE  2648                     movea.l    A3, A0
  4139. 000029E0  200B                     move.l     D0, A3
  4140. 000029E2  4A80                     tst.l      D0
  4141. 000029E4  504F                     addq.w     A7, 8
  4142. 000029E6  6604                     bne        +0x6 /* 000029EC */
  4143. 000029E8  7000                     moveq.l    D0, 0x00
  4144. 000029EA  6006                     bra        +0x8 /* 000029F2 */
  4145. label000029EC:
  4146. 000029EC  700C                     moveq.l    D0, 0x0C
  4147. 000029EE  2033 0808                move.l     D0, [A3 + D0 + 0x8]
  4148. label000029F2:
  4149. 000029F2  3600                     move.w     D3, D0
  4150. 000029F4  302D 170E                move.w     D0, [A5 + 0x170E]
  4151. 000029F8  48C0                     ext.l      D0
  4152. 000029FA  0680 0000 0091           addi.l     D0, 0x91
  4153. 00002A00  3F00                     move.w     -[A7], D0
  4154. 00002A02  4EAD DB76                jsr        [A5 - 0x248A]
  4155. 00002A06  3003                     move.w     D0, D3
  4156. 00002A08  544F                     addq.w     A7, 2
  4157. 00002A0A  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  4158. 00002A0E  4E75                     rts
  4159. 00002A10  48E7 1030                movem.l    -[A7], D3,A2,A3
  4160. 00002A14  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  4161. 00002A18  4EAD DC48                jsr        [A5 - 0x23B8]
  4162. 00002A1C  2448                     movea.l    A2, A0
  4163. 00002A1E  200A                     move.l     D0, A2
  4164. 00002A20  584F                     addq.w     A7, 4
  4165. 00002A22  6718                     beq        +0x1A /* 00002A3C */
  4166. 00002A24  302D 170E                move.w     D0, [A5 + 0x170E]
  4167. 00002A28  48C0                     ext.l      D0
  4168. 00002A2A  0680 0000 0091           addi.l     D0, 0x91
  4169. 00002A30  3F00                     move.w     -[A7], D0
  4170. 00002A32  4EAD DB70                jsr        [A5 - 0x2490]
  4171. 00002A36  4A80                     tst.l      D0
  4172. 00002A38  544F                     addq.w     A7, 2
  4173. 00002A3A  6608                     bne        +0xA /* 00002A44 */
  4174. label00002A3C:
  4175. 00002A3C  7000                     moveq.l    D0, 0x00
  4176. 00002A3E  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  4177. 00002A42  4E75                     rts
  4178. label00002A44:
  4179. 00002A44  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  4180. 00002A48  2F0A                     move.l     -[A7], A2
  4181. 00002A4A  4EAD F220                jsr        [A5 - 0xDE0]
  4182. 00002A4E  2648                     movea.l    A3, A0
  4183. 00002A50  200B                     move.l     D0, A3
  4184. 00002A52  4A80                     tst.l      D0
  4185. 00002A54  504F                     addq.w     A7, 8
  4186. 00002A56  6604                     bne        +0x6 /* 00002A5C */
  4187. 00002A58  7000                     moveq.l    D0, 0x00
  4188. 00002A5A  600E                     bra        +0x10 /* 00002A6A */
  4189. label00002A5C:
  4190. 00002A5C  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  4191. 00002A60  2F0B                     move.l     -[A7], A3
  4192. 00002A62  4EAD F2B0                jsr        [A5 - 0xD50]
  4193. 00002A66  48C0                     ext.l      D0
  4194. 00002A68  504F                     addq.w     A7, 8
  4195. label00002A6A:
  4196. 00002A6A  3600                     move.w     D3, D0
  4197. 00002A6C  302D 170E                move.w     D0, [A5 + 0x170E]
  4198. 00002A70  48C0                     ext.l      D0
  4199. 00002A72  0680 0000 0091           addi.l     D0, 0x91
  4200. 00002A78  3F00                     move.w     -[A7], D0
  4201. 00002A7A  4EAD DB76                jsr        [A5 - 0x248A]
  4202. 00002A7E  3003                     move.w     D0, D3
  4203. 00002A80  544F                     addq.w     A7, 2
  4204. 00002A82  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  4205. 00002A86  4E75                     rts
  4206. 00002A88  48E7 0030                movem.l    -[A7], A2,A3
  4207. 00002A8C  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  4208. 00002A90  4EAD DC48                jsr        [A5 - 0x23B8]
  4209. 00002A94  2448                     movea.l    A2, A0
  4210. 00002A96  200A                     move.l     D0, A2
  4211. 00002A98  584F                     addq.w     A7, 4
  4212. 00002A9A  6718                     beq        +0x1A /* 00002AB4 */
  4213. 00002A9C  302D 170E                move.w     D0, [A5 + 0x170E]
  4214. 00002AA0  48C0                     ext.l      D0
  4215. 00002AA2  0680 0000 0091           addi.l     D0, 0x91
  4216. 00002AA8  3F00                     move.w     -[A7], D0
  4217. 00002AAA  4EAD DB70                jsr        [A5 - 0x2490]
  4218. 00002AAE  4A80                     tst.l      D0
  4219. 00002AB0  544F                     addq.w     A7, 2
  4220. 00002AB2  6606                     bne        +0x8 /* 00002ABA */
  4221. label00002AB4:
  4222. 00002AB4  4CDF 0C00                movem.l    A2,A3, [A7]+
  4223. 00002AB8  4E75                     rts
  4224. label00002ABA:
  4225. 00002ABA  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  4226. 00002ABE  2F0A                     move.l     -[A7], A2
  4227. 00002AC0  4EAD F220                jsr        [A5 - 0xDE0]
  4228. 00002AC4  2648                     movea.l    A3, A0
  4229. 00002AC6  200B                     move.l     D0, A3
  4230. 00002AC8  504F                     addq.w     A7, 8
  4231. 00002ACA  6716                     beq        +0x18 /* 00002AE2 */
  4232. 00002ACC  4A80                     tst.l      D0
  4233. 00002ACE  6712                     beq        +0x14 /* 00002AE2 */
  4234. 00002AD0  3F3C 0001                move.w     -[A7], 0x1
  4235. 00002AD4  4853                     pea.l      [A3]
  4236. 00002AD6  2057                     movea.l    A0, [A7]
  4237. 00002AD8  2250                     movea.l    A1, [A0]
  4238. 00002ADA  2269 0008                movea.l    A1, [A1 + 0x8]
  4239. 00002ADE  4E91                     jsr        [A1]
  4240. 00002AE0  5C4F                     addq.w     A7, 6
  4241. label00002AE2:
  4242. 00002AE2  302D 170E                move.w     D0, [A5 + 0x170E]
  4243. 00002AE6  48C0                     ext.l      D0
  4244. 00002AE8  0680 0000 0091           addi.l     D0, 0x91
  4245. 00002AEE  3F00                     move.w     -[A7], D0
  4246. 00002AF0  4EAD DB76                jsr        [A5 - 0x248A]
  4247. 00002AF4  544F                     addq.w     A7, 2
  4248. 00002AF6  4CDF 0C00                movem.l    A2,A3, [A7]+
  4249. 00002AFA  4E75                     rts
  4250. 00002AFC  48E7 0030                movem.l    -[A7], A2,A3
  4251. 00002B00  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  4252. 00002B04  4EAD DC48                jsr        [A5 - 0x23B8]
  4253. 00002B08  2448                     movea.l    A2, A0
  4254. 00002B0A  200A                     move.l     D0, A2
  4255. 00002B0C  584F                     addq.w     A7, 4
  4256. 00002B0E  6718                     beq        +0x1A /* 00002B28 */
  4257. 00002B10  302D 170E                move.w     D0, [A5 + 0x170E]
  4258. 00002B14  48C0                     ext.l      D0
  4259. 00002B16  0680 0000 0091           addi.l     D0, 0x91
  4260. 00002B1C  3F00                     move.w     -[A7], D0
  4261. 00002B1E  4EAD DB70                jsr        [A5 - 0x2490]
  4262. 00002B22  4A80                     tst.l      D0
  4263. 00002B24  544F                     addq.w     A7, 2
  4264. 00002B26  6606                     bne        +0x8 /* 00002B2E */
  4265. label00002B28:
  4266. 00002B28  4CDF 0C00                movem.l    A2,A3, [A7]+
  4267. 00002B2C  4E75                     rts
  4268. label00002B2E:
  4269. 00002B2E  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  4270. 00002B32  2F0A                     move.l     -[A7], A2
  4271. 00002B34  4EAD F210                jsr        [A5 - 0xDF0]
  4272. 00002B38  2648                     movea.l    A3, A0
  4273. 00002B3A  200B                     move.l     D0, A3
  4274. 00002B3C  504F                     addq.w     A7, 8
  4275. 00002B3E  672E                     beq        +0x30 /* 00002B6E */
  4276. 00002B40  302F 0014                move.w     D0, [A7 + 0x14]
  4277. 00002B44  48C0                     ext.l      D0
  4278. 00002B46  2F00                     move.l     -[A7], D0
  4279. 00002B48  486B 000C                pea.l      [A3 + 0xC]
  4280. 00002B4C  4EAD F280                jsr        [A5 - 0xD80]
  4281. 00002B50  2448                     movea.l    A2, A0
  4282. 00002B52  200A                     move.l     D0, A2
  4283. 00002B54  504F                     addq.w     A7, 8
  4284. 00002B56  6716                     beq        +0x18 /* 00002B6E */
  4285. 00002B58  4A80                     tst.l      D0
  4286. 00002B5A  6712                     beq        +0x14 /* 00002B6E */
  4287. 00002B5C  3F3C 0001                move.w     -[A7], 0x1
  4288. 00002B60  4852                     pea.l      [A2]
  4289. 00002B62  2057                     movea.l    A0, [A7]
  4290. 00002B64  2250                     movea.l    A1, [A0]
  4291. 00002B66  2269 0008                movea.l    A1, [A1 + 0x8]
  4292. 00002B6A  4E91                     jsr        [A1]
  4293. 00002B6C  5C4F                     addq.w     A7, 6
  4294. label00002B6E:
  4295. 00002B6E  302D 170E                move.w     D0, [A5 + 0x170E]
  4296. 00002B72  48C0                     ext.l      D0
  4297. 00002B74  0680 0000 0091           addi.l     D0, 0x91
  4298. 00002B7A  3F00                     move.w     -[A7], D0
  4299. 00002B7C  4EAD DB76                jsr        [A5 - 0x248A]
  4300. 00002B80  544F                     addq.w     A7, 2
  4301. 00002B82  4CDF 0C00                movem.l    A2,A3, [A7]+
  4302. 00002B86  4E75                     rts
  4303. fn00002B88:
  4304. 00002B88  48E7 0038                movem.l    -[A7], A2,A3,A4
  4305. 00002B8C  286F 0014                movea.l    A4, [A7 + 0x14]
  4306. 00002B90  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  4307. 00002B94  4EAD DC48                jsr        [A5 - 0x23B8]
  4308. 00002B98  2448                     movea.l    A2, A0
  4309. 00002B9A  200A                     move.l     D0, A2
  4310. 00002B9C  584F                     addq.w     A7, 4
  4311. 00002B9E  6718                     beq        +0x1A /* 00002BB8 */
  4312. 00002BA0  302D 170E                move.w     D0, [A5 + 0x170E]
  4313. 00002BA4  48C0                     ext.l      D0
  4314. 00002BA6  0680 0000 0091           addi.l     D0, 0x91
  4315. 00002BAC  3F00                     move.w     -[A7], D0
  4316. 00002BAE  4EAD DB70                jsr        [A5 - 0x2490]
  4317. 00002BB2  4A80                     tst.l      D0
  4318. 00002BB4  544F                     addq.w     A7, 2
  4319. 00002BB6  6606                     bne        +0x8 /* 00002BBE */
  4320. label00002BB8:
  4321. 00002BB8  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  4322. 00002BBC  4E75                     rts
  4323. label00002BBE:
  4324. 00002BBE  200C                     move.l     D0, A4
  4325. 00002BC0  6728                     beq        +0x2A /* 00002BEA */
  4326. 00002BC2  2F0C                     move.l     -[A7], A4
  4327. 00002BC4  2F0A                     move.l     -[A7], A2
  4328. 00002BC6  4EAD F210                jsr        [A5 - 0xDF0]
  4329. 00002BCA  2648                     movea.l    A3, A0
  4330. 00002BCC  200B                     move.l     D0, A3
  4331. 00002BCE  504F                     addq.w     A7, 8
  4332. 00002BD0  6720                     beq        +0x22 /* 00002BF2 */
  4333. 00002BD2  4A80                     tst.l      D0
  4334. 00002BD4  6712                     beq        +0x14 /* 00002BE8 */
  4335. 00002BD6  3F3C 0001                move.w     -[A7], 0x1
  4336. 00002BDA  4853                     pea.l      [A3]
  4337. 00002BDC  2057                     movea.l    A0, [A7]
  4338. 00002BDE  2250                     movea.l    A1, [A0]
  4339. 00002BE0  2269 0008                movea.l    A1, [A1 + 0x8]
  4340. 00002BE4  4E91                     jsr        [A1]
  4341. 00002BE6  5C4F                     addq.w     A7, 6
  4342. label00002BE8:
  4343. 00002BE8  6008                     bra        +0xA /* 00002BF2 */
  4344. label00002BEA:
  4345. 00002BEA  2F0A                     move.l     -[A7], A2
  4346. 00002BEC  4EAD F1F8                jsr        [A5 - 0xE08]
  4347. 00002BF0  584F                     addq.w     A7, 4
  4348. label00002BF2:
  4349. 00002BF2  302D 170E                move.w     D0, [A5 + 0x170E]
  4350. 00002BF6  48C0                     ext.l      D0
  4351. 00002BF8  0680 0000 0091           addi.l     D0, 0x91
  4352. 00002BFE  3F00                     move.w     -[A7], D0
  4353. 00002C00  4EAD DB76                jsr        [A5 - 0x248A]
  4354. 00002C04  544F                     addq.w     A7, 2
  4355. 00002C06  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  4356. 00002C0A  4E75                     rts
  4357. fn00002C0C:
  4358. 00002C0C  2B6F 0004 84BA           move.l     [A5 - 0x7B46], [A7 + 0x4]
  4359. 00002C12  4E75                     rts
  4360. fn00002C14:
  4361. 00002C14  48E7 103A                movem.l    -[A7], D3,A2,A3,A4,A6
  4362. 00002C18  2C6F 001C                movea.l    A6, [A7 + 0x1C]
  4363. 00002C1C  286F 0020                movea.l    A4, [A7 + 0x20]
  4364. 00002C20  162F 0024                move.b     D3, [A7 + 0x24]
  4365. 00002C24  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  4366. 00002C28  4EAD DC48                jsr        [A5 - 0x23B8]
  4367. 00002C2C  2448                     movea.l    A2, A0
  4368. 00002C2E  200A                     move.l     D0, A2
  4369. 00002C30  584F                     addq.w     A7, 4
  4370. 00002C32  6718                     beq        +0x1A /* 00002C4C */
  4371. 00002C34  302D 170E                move.w     D0, [A5 + 0x170E]
  4372. 00002C38  48C0                     ext.l      D0
  4373. 00002C3A  0680 0000 0091           addi.l     D0, 0x91
  4374. 00002C40  3F00                     move.w     -[A7], D0
  4375. 00002C42  4EAD DB70                jsr        [A5 - 0x2490]
  4376. 00002C46  4A80                     tst.l      D0
  4377. 00002C48  544F                     addq.w     A7, 2
  4378. 00002C4A  6606                     bne        +0x8 /* 00002C52 */
  4379. label00002C4C:
  4380. 00002C4C  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  4381. 00002C50  4E75                     rts
  4382. label00002C52:
  4383. 00002C52  200E                     move.l     D0, A6
  4384. 00002C54  6610                     bne        +0x12 /* 00002C66 */
  4385. 00002C56  1F03                     move.b     -[A7], D3
  4386. 00002C58  2F0A                     move.l     -[A7], A2
  4387. 00002C5A  4EBA 0264                jsr        [PC + 0x264 /* 00002EC0 */]
  4388. 00002C5E  5C4F                     addq.w     A7, 6
  4389. 00002C60  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  4390. 00002C64  4E75                     rts
  4391. label00002C66:
  4392. 00002C66  2F0E                     move.l     -[A7], A6
  4393. 00002C68  2F0A                     move.l     -[A7], A2
  4394. 00002C6A  4EAD F218                jsr        [A5 - 0xDE8]
  4395. 00002C6E  2648                     movea.l    A3, A0
  4396. 00002C70  200B                     move.l     D0, A3
  4397. 00002C72  504F                     addq.w     A7, 8
  4398. 00002C74  672A                     beq        +0x2C /* 00002CA0 */
  4399. 00002C76  200C                     move.l     D0, A4
  4400. 00002C78  671C                     beq        +0x1E /* 00002C96 */
  4401. 00002C7A  2F0C                     move.l     -[A7], A4
  4402. 00002C7C  2F0B                     move.l     -[A7], A3
  4403. 00002C7E  4EAD F2E8                jsr        [A5 - 0xD18]
  4404. 00002C82  2448                     movea.l    A2, A0
  4405. 00002C84  200A                     move.l     D0, A2
  4406. 00002C86  504F                     addq.w     A7, 8
  4407. 00002C88  6716                     beq        +0x18 /* 00002CA0 */
  4408. 00002C8A  1F03                     move.b     -[A7], D3
  4409. 00002C8C  2F0A                     move.l     -[A7], A2
  4410. 00002C8E  4EBA 0170                jsr        [PC + 0x170 /* 00002E00 */]
  4411. 00002C92  5C4F                     addq.w     A7, 6
  4412. 00002C94  600A                     bra        +0xC /* 00002CA0 */
  4413. label00002C96:
  4414. 00002C96  1F03                     move.b     -[A7], D3
  4415. 00002C98  2F0B                     move.l     -[A7], A3
  4416. 00002C9A  4EBA 01DE                jsr        [PC + 0x1DE /* 00002E7A */]
  4417. 00002C9E  5C4F                     addq.w     A7, 6
  4418. label00002CA0:
  4419. 00002CA0  302D 170E                move.w     D0, [A5 + 0x170E]
  4420. 00002CA4  48C0                     ext.l      D0
  4421. 00002CA6  0680 0000 0091           addi.l     D0, 0x91
  4422. 00002CAC  3F00                     move.w     -[A7], D0
  4423. 00002CAE  4EAD DB76                jsr        [A5 - 0x248A]
  4424. 00002CB2  544F                     addq.w     A7, 2
  4425. 00002CB4  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  4426. 00002CB8  4E75                     rts
  4427. 00002CBA  48E7 0030                movem.l    -[A7], A2,A3
  4428. 00002CBE  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  4429. 00002CC2  4EAD DC48                jsr        [A5 - 0x23B8]
  4430. 00002CC6  2448                     movea.l    A2, A0
  4431. 00002CC8  200A                     move.l     D0, A2
  4432. 00002CCA  584F                     addq.w     A7, 4
  4433. 00002CCC  6718                     beq        +0x1A /* 00002CE6 */
  4434. 00002CCE  302D 170E                move.w     D0, [A5 + 0x170E]
  4435. 00002CD2  48C0                     ext.l      D0
  4436. 00002CD4  0680 0000 0091           addi.l     D0, 0x91
  4437. 00002CDA  3F00                     move.w     -[A7], D0
  4438. 00002CDC  4EAD DB70                jsr        [A5 - 0x2490]
  4439. 00002CE0  4A80                     tst.l      D0
  4440. 00002CE2  544F                     addq.w     A7, 2
  4441. 00002CE4  6606                     bne        +0x8 /* 00002CEC */
  4442. label00002CE6:
  4443. 00002CE6  4CDF 0C00                movem.l    A2,A3, [A7]+
  4444. 00002CEA  4E75                     rts
  4445. label00002CEC:
  4446. 00002CEC  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  4447. 00002CF0  2F0A                     move.l     -[A7], A2
  4448. 00002CF2  4EAD F220                jsr        [A5 - 0xDE0]
  4449. 00002CF6  2648                     movea.l    A3, A0
  4450. 00002CF8  200B                     move.l     D0, A3
  4451. 00002CFA  504F                     addq.w     A7, 8
  4452. 00002CFC  670C                     beq        +0xE /* 00002D0A */
  4453. 00002CFE  1F2F 0014                move.b     -[A7], [A7 + 0x14]
  4454. 00002D02  2F0B                     move.l     -[A7], A3
  4455. 00002D04  4EBA 00FA                jsr        [PC + 0xFA /* 00002E00 */]
  4456. 00002D08  5C4F                     addq.w     A7, 6
  4457. label00002D0A:
  4458. 00002D0A  302D 170E                move.w     D0, [A5 + 0x170E]
  4459. 00002D0E  48C0                     ext.l      D0
  4460. 00002D10  0680 0000 0091           addi.l     D0, 0x91
  4461. 00002D16  3F00                     move.w     -[A7], D0
  4462. 00002D18  4EAD DB76                jsr        [A5 - 0x248A]
  4463. 00002D1C  544F                     addq.w     A7, 2
  4464. 00002D1E  4CDF 0C00                movem.l    A2,A3, [A7]+
  4465. 00002D22  4E75                     rts
  4466. fn00002D24:
  4467. 00002D24  2F0A                     move.l     -[A7], A2
  4468. 00002D26  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  4469. 00002D2A  4EAD DC48                jsr        [A5 - 0x23B8]
  4470. 00002D2E  2448                     movea.l    A2, A0
  4471. 00002D30  200A                     move.l     D0, A2
  4472. 00002D32  584F                     addq.w     A7, 4
  4473. 00002D34  6718                     beq        +0x1A /* 00002D4E */
  4474. 00002D36  302D 170E                move.w     D0, [A5 + 0x170E]
  4475. 00002D3A  48C0                     ext.l      D0
  4476. 00002D3C  0680 0000 0091           addi.l     D0, 0x91
  4477. 00002D42  3F00                     move.w     -[A7], D0
  4478. 00002D44  4EAD DB70                jsr        [A5 - 0x2490]
  4479. 00002D48  4A80                     tst.l      D0
  4480. 00002D4A  544F                     addq.w     A7, 2
  4481. 00002D4C  6604                     bne        +0x6 /* 00002D52 */
  4482. label00002D4E:
  4483. 00002D4E  245F                     movea.l    A2, [A7]+
  4484. 00002D50  4E75                     rts
  4485. label00002D52:
  4486. 00002D52  2F0A                     move.l     -[A7], A2
  4487. 00002D54  4EAD F240                jsr        [A5 - 0xDC0]
  4488. 00002D58  302D 170E                move.w     D0, [A5 + 0x170E]
  4489. 00002D5C  48C0                     ext.l      D0
  4490. 00002D5E  0680 0000 0091           addi.l     D0, 0x91
  4491. 00002D64  3F00                     move.w     -[A7], D0
  4492. 00002D66  4EAD DB76                jsr        [A5 - 0x248A]
  4493. 00002D6A  5C4F                     addq.w     A7, 6
  4494. 00002D6C  245F                     movea.l    A2, [A7]+
  4495. 00002D6E  4E75                     rts
  4496. fn00002D70:
  4497. 00002D70  2F0A                     move.l     -[A7], A2
  4498. 00002D72  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  4499. 00002D76  4EAD DC48                jsr        [A5 - 0x23B8]
  4500. 00002D7A  2448                     movea.l    A2, A0
  4501. 00002D7C  200A                     move.l     D0, A2
  4502. 00002D7E  584F                     addq.w     A7, 4
  4503. 00002D80  6718                     beq        +0x1A /* 00002D9A */
  4504. 00002D82  302D 170E                move.w     D0, [A5 + 0x170E]
  4505. 00002D86  48C0                     ext.l      D0
  4506. 00002D88  0680 0000 0091           addi.l     D0, 0x91
  4507. 00002D8E  3F00                     move.w     -[A7], D0
  4508. 00002D90  4EAD DB70                jsr        [A5 - 0x2490]
  4509. 00002D94  4A80                     tst.l      D0
  4510. 00002D96  544F                     addq.w     A7, 2
  4511. 00002D98  6604                     bne        +0x6 /* 00002D9E */
  4512. label00002D9A:
  4513. 00002D9A  245F                     movea.l    A2, [A7]+
  4514. 00002D9C  4E75                     rts
  4515. label00002D9E:
  4516. 00002D9E  302F 000C                move.w     D0, [A7 + 0xC]
  4517. 00002DA2  48C0                     ext.l      D0
  4518. 00002DA4  2F00                     move.l     -[A7], D0
  4519. 00002DA6  2F0A                     move.l     -[A7], A2
  4520. 00002DA8  4EAD F230                jsr        [A5 - 0xDD0]
  4521. 00002DAC  2F0A                     move.l     -[A7], A2
  4522. 00002DAE  4EAD F240                jsr        [A5 - 0xDC0]
  4523. 00002DB2  302D 170E                move.w     D0, [A5 + 0x170E]
  4524. 00002DB6  48C0                     ext.l      D0
  4525. 00002DB8  0680 0000 0091           addi.l     D0, 0x91
  4526. 00002DBE  3F00                     move.w     -[A7], D0
  4527. 00002DC0  4EAD DB76                jsr        [A5 - 0x248A]
  4528. 00002DC4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4529. 00002DC8  245F                     movea.l    A2, [A7]+
  4530. 00002DCA  4E75                     rts
  4531. fn00002DCC:
  4532. 00002DCC  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  4533. 00002DD0  266F 0014                movea.l    A3, [A7 + 0x14]
  4534. 00002DD4  246F 0018                movea.l    A2, [A7 + 0x18]
  4535. 00002DD8  282F 001C                move.l     D4, [A7 + 0x1C]
  4536. 00002DDC  7600                     moveq.l    D3, 0x00
  4537. 00002DDE  1612                     move.b     D3, [A2]
  4538. 00002DE0  9684                     sub.l      D3, D4
  4539. 00002DE2  41F2 4801                lea.l      A0, [A2 + D4 + 0x1]
  4540. 00002DE6  224B                     movea.l    A1, A3
  4541. 00002DE8  2003                     move.l     D0, D3
  4542. 00002DEA  A02E                     syscall    BlockMove/BlockMoveData
  4543. 00002DEC  4233 3800                clr.b      [A3 + D3]
  4544. 00002DF0  7000                     moveq.l    D0, 0x00
  4545. 00002DF2  1012                     move.b     D0, [A2]
  4546. 00002DF4  204A                     movea.l    A0, A2
  4547. 00002DF6  D0C0                     add.w      A0, D0
  4548. 00002DF8  5288                     addq.l     A0, 1
  4549. 00002DFA  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  4550. 00002DFE  4E75                     rts
  4551. fn00002E00:
  4552. 00002E00  2F0A                     move.l     -[A7], A2
  4553. 00002E02  246F 0008                movea.l    A2, [A7 + 0x8]
  4554. 00002E06  7000                     moveq.l    D0, 0x00
  4555. 00002E08  102F 000C                move.b     D0, [A7 + 0xC]
  4556. 00002E0C  0C80 0000 0005           cmpi.l     D0, 0x5
  4557. 00002E12  6262                     bhi        +0x64 /* 00002E76 */
  4558. 00002E14  D040                     add.w      D0, D0
  4559. 00002E16  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  4560. 00002E1A  4EFB 0002                jmp        [PC + D0.w + 0x2]
  4561. 00002E1E  000C 001A                ori.b      A4, 0x1A
  4562. 00002E22  0026 0034                ori.b      -[A6], 0x34 /* '4' */
  4563. 00002E26  0040 004E                ori.w      D0, 0x4E /* 'N' */
  4564. 00002E2A  4878 0001                push.l     0x1
  4565. 00002E2E  2F0A                     move.l     -[A7], A2
  4566. 00002E30  4EAD F2C0                jsr        [A5 - 0xD40]
  4567. 00002E34  504F                     addq.w     A7, 8
  4568. 00002E36  603E                     bra        +0x40 /* 00002E76 */
  4569. 00002E38  42A7                     clr.l      -[A7]
  4570. 00002E3A  2F0A                     move.l     -[A7], A2
  4571. 00002E3C  4EAD F2C0                jsr        [A5 - 0xD40]
  4572. 00002E40  504F                     addq.w     A7, 8
  4573. 00002E42  6032                     bra        +0x34 /* 00002E76 */
  4574. 00002E44  4878 0001                push.l     0x1
  4575. 00002E48  2F0A                     move.l     -[A7], A2
  4576. 00002E4A  4EAD F2B8                jsr        [A5 - 0xD48]
  4577. 00002E4E  504F                     addq.w     A7, 8
  4578. 00002E50  6024                     bra        +0x26 /* 00002E76 */
  4579. 00002E52  42A7                     clr.l      -[A7]
  4580. 00002E54  2F0A                     move.l     -[A7], A2
  4581. 00002E56  4EAD F2B8                jsr        [A5 - 0xD48]
  4582. 00002E5A  504F                     addq.w     A7, 8
  4583. 00002E5C  6018                     bra        +0x1A /* 00002E76 */
  4584. 00002E5E  4878 0001                push.l     0x1
  4585. 00002E62  2F0A                     move.l     -[A7], A2
  4586. 00002E64  4EAD F298                jsr        [A5 - 0xD68]
  4587. 00002E68  504F                     addq.w     A7, 8
  4588. 00002E6A  600A                     bra        +0xC /* 00002E76 */
  4589. 00002E6C  42A7                     clr.l      -[A7]
  4590. 00002E6E  2F0A                     move.l     -[A7], A2
  4591. 00002E70  4EAD F298                jsr        [A5 - 0xD68]
  4592. 00002E74  504F                     addq.w     A7, 8
  4593. label00002E76:
  4594. 00002E76  245F                     movea.l    A2, [A7]+
  4595. 00002E78  4E75                     rts
  4596. fn00002E7A:
  4597. 00002E7A  2F0A                     move.l     -[A7], A2
  4598. 00002E7C  246F 0008                movea.l    A2, [A7 + 0x8]
  4599. 00002E80  7000                     moveq.l    D0, 0x00
  4600. 00002E82  102F 000C                move.b     D0, [A7 + 0xC]
  4601. 00002E86  6726                     beq        +0x28 /* 00002EAE */
  4602. 00002E88  5380                     subq.l     D0, 1
  4603. 00002E8A  672A                     beq        +0x2C /* 00002EB6 */
  4604. 00002E8C  5380                     subq.l     D0, 1
  4605. 00002E8E  6704                     beq        +0x6 /* 00002E94 */
  4606. 00002E90  5380                     subq.l     D0, 1
  4607. 00002E92  670E                     beq        +0x10 /* 00002EA2 */
  4608. label00002E94:
  4609. 00002E94  4878 0001                push.l     0x1
  4610. 00002E98  2F0A                     move.l     -[A7], A2
  4611. 00002E9A  4EAD F2F8                jsr        [A5 - 0xD08]
  4612. 00002E9E  504F                     addq.w     A7, 8
  4613. 00002EA0  601A                     bra        +0x1C /* 00002EBC */
  4614. label00002EA2:
  4615. 00002EA2  42A7                     clr.l      -[A7]
  4616. 00002EA4  2F0A                     move.l     -[A7], A2
  4617. 00002EA6  4EAD F2F8                jsr        [A5 - 0xD08]
  4618. 00002EAA  504F                     addq.w     A7, 8
  4619. 00002EAC  600E                     bra        +0x10 /* 00002EBC */
  4620. label00002EAE:
  4621. 00002EAE  002A 0010 001C           ori.b      [A2 + 0x1C], 0x10
  4622. 00002EB4  6006                     bra        +0x8 /* 00002EBC */
  4623. label00002EB6:
  4624. 00002EB6  022A 00EF 001C           andi.b     [A2 + 0x1C], 0xEF
  4625. label00002EBC:
  4626. 00002EBC  245F                     movea.l    A2, [A7]+
  4627. 00002EBE  4E75                     rts
  4628. fn00002EC0:
  4629. 00002EC0  7000                     moveq.l    D0, 0x00
  4630. 00002EC2  102F 0008                move.b     D0, [A7 + 0x8]
  4631. 00002EC6  6706                     beq        +0x8 /* 00002ECE */
  4632. 00002EC8  5380                     subq.l     D0, 1
  4633. 00002ECA  6702                     beq        +0x4 /* 00002ECE */
  4634. 00002ECC  6018                     bra        +0x1A /* 00002EE6 */
  4635. label00002ECE:
  4636. 00002ECE  4A2F 0008                tst.b      [A7 + 0x8]
  4637. 00002ED2  57C0                     seq        D0
  4638. 00002ED4  4400                     neg.b      D0
  4639. 00002ED6  4880                     ext.w      D0
  4640. 00002ED8  48C0                     ext.l      D0
  4641. 00002EDA  2F00                     move.l     -[A7], D0
  4642. 00002EDC  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  4643. 00002EE0  4EAD F238                jsr        [A5 - 0xDC8]
  4644. 00002EE4  504F                     addq.w     A7, 8
  4645. label00002EE6:
  4646. 00002EE6  4E75                     rts
  4647. 00002EE8  5D4F                     subq.w     A7, 6
  4648. 00002EEA  206F 000E                movea.l    A0, [A7 + 0xE]
  4649. 00002EEE  4290                     clr.l      [A0]
  4650. 00002EF0  4EAD DB16                jsr        [A5 - 0x24EA]
  4651. 00002EF4  3F40 0004                move.w     [A7 + 0x4], D0
  4652. 00002EF8  3F2F 000A                move.w     -[A7], [A7 + 0xA]
  4653. 00002EFC  4EAD DB1C                jsr        [A5 - 0x24E4]
  4654. 00002F00  7000                     moveq.l    D0, 0x00
  4655. 00002F02  102F 000E                move.b     D0, [A7 + 0xE]
  4656. 00002F06  5280                     addq.l     D0, 1
  4657. 00002F08  2F00                     move.l     -[A7], D0
  4658. 00002F0A  4878 000E                push.l     0xE
  4659. 00002F0E  4EAD DE50                jsr        [A5 - 0x21B0]
  4660. 00002F12  2F48 000A                move.l     [A7 + 0xA], A0
  4661. 00002F16  3F2F 000E                move.w     -[A7], [A7 + 0xE]
  4662. 00002F1A  4EAD DB1C                jsr        [A5 - 0x24E4]
  4663. 00002F1E  206F 000C                movea.l    A0, [A7 + 0xC]
  4664. 00002F22  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4665. 00002F26  4E75                     rts
  4666. 00002F28  5D4F                     subq.w     A7, 6
  4667. 00002F2A  4EAD DB16                jsr        [A5 - 0x24EA]
  4668. 00002F2E  3F40 0004                move.w     [A7 + 0x4], D0
  4669. 00002F32  3F2F 000A                move.w     -[A7], [A7 + 0xA]
  4670. 00002F36  4EAD DB1C                jsr        [A5 - 0x24E4]
  4671. 00002F3A  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  4672. 00002F3E  4878 0045                push.l     0x45 /* 'E' */
  4673. 00002F42  4EAD DE50                jsr        [A5 - 0x21B0]
  4674. 00002F46  2F48 000A                move.l     [A7 + 0xA], A0
  4675. 00002F4A  3F2F 000E                move.w     -[A7], [A7 + 0xE]
  4676. 00002F4E  4EAD DB1C                jsr        [A5 - 0x24E4]
  4677. 00002F52  206F 000C                movea.l    A0, [A7 + 0xC]
  4678. 00002F56  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4679. 00002F5A  4E75                     rts
  4680. 00002F5C  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  4681. 00002F60  382F 0018                move.w     D4, [A7 + 0x18]
  4682. 00002F64  286F 001A                movea.l    A4, [A7 + 0x1A]
  4683. 00002F68  266F 001E                movea.l    A3, [A7 + 0x1E]
  4684. 00002F6C  4EAD DB16                jsr        [A5 - 0x24EA]
  4685. 00002F70  3600                     move.w     D3, D0
  4686. 00002F72  3F04                     move.w     -[A7], D4
  4687. 00002F74  4EAD DB1C                jsr        [A5 - 0x24E4]
  4688. 00002F78  4878 0001                push.l     0x1
  4689. 00002F7C  4878 0033                push.l     0x33 /* '3' */
  4690. 00002F80  4EAD DB34                jsr        [A5 - 0x24CC]
  4691. 00002F84  2448                     movea.l    A2, A0
  4692. 00002F86  2008                     move.l     D0, A0
  4693. 00002F88  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4694. 00002F8C  6714                     beq        +0x16 /* 00002FA2 */
  4695. 00002F8E  2F0B                     move.l     -[A7], A3
  4696. 00002F90  2F0C                     move.l     -[A7], A4
  4697. 00002F92  2052                     movea.l    A0, [A2]
  4698. 00002F94  2F10                     move.l     -[A7], [A0]
  4699. 00002F96  3F04                     move.w     -[A7], D4
  4700. 00002F98  4EBA 0A8E                jsr        [PC + 0xA8E /* 00003A28 */]
  4701. 00002F9C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4702. 00002FA0  6004                     bra        +0x6 /* 00002FA6 */
  4703. label00002FA2:
  4704. 00002FA2  4293                     clr.l      [A3]
  4705. 00002FA4  4294                     clr.l      [A4]
  4706. label00002FA6:
  4707. 00002FA6  3F03                     move.w     -[A7], D3
  4708. 00002FA8  4EAD DB1C                jsr        [A5 - 0x24E4]
  4709. 00002FAC  544F                     addq.w     A7, 2
  4710. 00002FAE  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  4711. 00002FB2  4E75                     rts
  4712. 00002FB4  5D4F                     subq.w     A7, 6
  4713. 00002FB6  4EAD DB16                jsr        [A5 - 0x24EA]
  4714. 00002FBA  3E80                     move.w     [A7], D0
  4715. 00002FBC  3F2F 000A                move.w     -[A7], [A7 + 0xA]
  4716. 00002FC0  4EAD DB1C                jsr        [A5 - 0x24E4]
  4717. 00002FC4  4878 0001                push.l     0x1
  4718. 00002FC8  4878 0049                push.l     0x49 /* 'I' */
  4719. 00002FCC  4EAD DB34                jsr        [A5 - 0x24CC]
  4720. 00002FD0  B0FC 0000                cmpa.w     A0, 0x0
  4721. 00002FD4  56C0                     sne        D0
  4722. 00002FD6  4400                     neg.b      D0
  4723. 00002FD8  4880                     ext.w      D0
  4724. 00002FDA  48C0                     ext.l      D0
  4725. 00002FDC  2F40 000C                move.l     [A7 + 0xC], D0
  4726. 00002FE0  3F2F 000A                move.w     -[A7], [A7 + 0xA]
  4727. 00002FE4  4EAD DB1C                jsr        [A5 - 0x24E4]
  4728. 00002FE8  202F 000E                move.l     D0, [A7 + 0xE]
  4729. 00002FEC  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4730. 00002FF0  4E75                     rts
  4731. 00002FF2  554F                     subq.w     A7, 2
  4732. 00002FF4  4EAD DB16                jsr        [A5 - 0x24EA]
  4733. 00002FF8  3E80                     move.w     [A7], D0
  4734. 00002FFA  3F2F 0006                move.w     -[A7], [A7 + 0x6]
  4735. 00002FFE  4EAD DB1C                jsr        [A5 - 0x24E4]
  4736. 00003002  42A7                     clr.l      -[A7]
  4737. 00003004  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  4738. 00003008  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  4739. 0000300C  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  4740. 00003010  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  4741. 00003014  4EBA CFF2                jsr        [PC - 0x300E /* 00000008 */]
  4742. 00003018  3F2F 0016                move.w     -[A7], [A7 + 0x16]
  4743. 0000301C  4EAD DB1C                jsr        [A5 - 0x24E4]
  4744. 00003020  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  4745. 00003024  4E75                     rts
  4746. 00003026  48E7 1820                movem.l    -[A7], D3,D4,A2
  4747. 0000302A  282F 0012                move.l     D4, [A7 + 0x12]
  4748. 0000302E  4A84                     tst.l      D4
  4749. 00003030  6C08                     bge        +0xA /* 0000303A */
  4750. 00003032  91C8                     sub.l      A0, A0
  4751. 00003034  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  4752. 00003038  4E75                     rts
  4753. label0000303A:
  4754. 0000303A  4EAD DB16                jsr        [A5 - 0x24EA]
  4755. 0000303E  3600                     move.w     D3, D0
  4756. 00003040  3F2F 0010                move.w     -[A7], [A7 + 0x10]
  4757. 00003044  4EAD DB1C                jsr        [A5 - 0x24E4]
  4758. 00003048  2004                     move.l     D0, D4
  4759. 0000304A  5280                     addq.l     D0, 1
  4760. 0000304C  2F00                     move.l     -[A7], D0
  4761. 0000304E  4878 0023                push.l     0x23 /* '#' */
  4762. 00003052  4EAD DB34                jsr        [A5 - 0x24CC]
  4763. 00003056  2448                     movea.l    A2, A0
  4764. 00003058  3F03                     move.w     -[A7], D3
  4765. 0000305A  4EAD DB1C                jsr        [A5 - 0x24E4]
  4766. 0000305E  204A                     movea.l    A0, A2
  4767. 00003060  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4768. 00003064  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  4769. 00003068  4E75                     rts
  4770. 0000306A  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  4771. 0000306E  4FEF FF00                lea.l      A7, [A7 - 0x100]
  4772. 00003072  2A2F 011A                move.l     D5, [A7 + 0x11A]
  4773. 00003076  246F 011E                movea.l    A2, [A7 + 0x11E]
  4774. 0000307A  262F 0122                move.l     D3, [A7 + 0x122]
  4775. 0000307E  4A85                     tst.l      D5
  4776. 00003080  6D6E                     blt        +0x70 /* 000030F0 */
  4777. 00003082  4EAD DB16                jsr        [A5 - 0x24EA]
  4778. 00003086  3800                     move.w     D4, D0
  4779. 00003088  3F2F 0118                move.w     -[A7], [A7 + 0x118]
  4780. 0000308C  4EAD DB1C                jsr        [A5 - 0x24E4]
  4781. 00003090  4212                     clr.b      [A2]
  4782. 00003092  2005                     move.l     D0, D5
  4783. 00003094  5280                     addq.l     D0, 1
  4784. 00003096  2F00                     move.l     -[A7], D0
  4785. 00003098  4878 0022                push.l     0x22 /* '\"' */
  4786. 0000309C  4EAD DE50                jsr        [A5 - 0x21B0]
  4787. 000030A0  2648                     movea.l    A3, A0
  4788. 000030A2  2008                     move.l     D0, A0
  4789. 000030A4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4790. 000030A8  6712                     beq        +0x14 /* 000030BC */
  4791. 000030AA  2003                     move.l     D0, D3
  4792. 000030AC  5380                     subq.l     D0, 1
  4793. 000030AE  2F00                     move.l     -[A7], D0
  4794. 000030B0  2F13                     move.l     -[A7], [A3]
  4795. 000030B2  2F0A                     move.l     -[A7], A2
  4796. 000030B4  4EAD DD00                jsr        [A5 - 0x2300]
  4797. 000030B8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4798. label000030BC:
  4799. 000030BC  3F04                     move.w     -[A7], D4
  4800. 000030BE  4EAD DB1C                jsr        [A5 - 0x24E4]
  4801. 000030C2  4A12                     tst.b      [A2]
  4802. 000030C4  544F                     addq.w     A7, 2
  4803. 000030C6  664E                     bne        +0x50 /* 00003116 */
  4804. 000030C8  4857                     pea.l      [A7]
  4805. 000030CA  302D 170E                move.w     D0, [A5 + 0x170E]
  4806. 000030CE  48C0                     ext.l      D0
  4807. 000030D0  0680 0000 0082           addi.l     D0, 0x82
  4808. 000030D6  3F00                     move.w     -[A7], D0
  4809. 000030D8  3F3C 0001                move.w     -[A7], 0x1
  4810. 000030DC  4EAD DDF8                jsr        [A5 - 0x2208]
  4811. 000030E0  4857                     pea.l      [A7]
  4812. 000030E2  2F03                     move.l     -[A7], D3
  4813. 000030E4  2F0A                     move.l     -[A7], A2
  4814. 000030E6  4EAD DFC8                jsr        [A5 - 0x2038]
  4815. 000030EA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4816. 000030EE  6026                     bra        +0x28 /* 00003116 */
  4817. label000030F0:
  4818. 000030F0  4857                     pea.l      [A7]
  4819. 000030F2  302D 170E                move.w     D0, [A5 + 0x170E]
  4820. 000030F6  48C0                     ext.l      D0
  4821. 000030F8  0680 0000 0081           addi.l     D0, 0x81
  4822. 000030FE  3F00                     move.w     -[A7], D0
  4823. 00003100  3F3C 0002                move.w     -[A7], 0x2
  4824. 00003104  4EAD DDF8                jsr        [A5 - 0x2208]
  4825. 00003108  4857                     pea.l      [A7]
  4826. 0000310A  2F03                     move.l     -[A7], D3
  4827. 0000310C  2F0A                     move.l     -[A7], A2
  4828. 0000310E  4EAD DFC8                jsr        [A5 - 0x2038]
  4829. 00003112  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4830. label00003116:
  4831. 00003116  4FEF 0100                lea.l      A7, [A7 + 0x100]
  4832. 0000311A  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  4833. 0000311E  4E75                     rts
  4834. 00003120  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  4835. 00003124  3C2F 0024                move.w     D6, [A7 + 0x24]
  4836. 00003128  262F 0026                move.l     D3, [A7 + 0x26]
  4837. 0000312C  286F 002A                movea.l    A4, [A7 + 0x2A]
  4838. 00003130  2A2F 002E                move.l     D5, [A7 + 0x2E]
  4839. 00003134  2E2F 0032                move.l     D7, [A7 + 0x32]
  4840. 00003138  4214                     clr.b      [A4]
  4841. 0000313A  7001                     moveq.l    D0, 0x01
  4842. 0000313C  BE80                     cmp.l      D7, D0
  4843. 0000313E  6652                     bne        +0x54 /* 00003192 */
  4844. 00003140  6040                     bra        +0x42 /* 00003182 */
  4845. label00003142:
  4846. 00003142  2453                     movea.l    A2, [A3]
  4847. 00003144  41EA 002C                lea.l      A0, [A2 + 0x2C]
  4848. 00003148  70FF                     moveq.l    D0, 0xFFFFFFFF
  4849. label0000314A:
  4850. 0000314A  5280                     addq.l     D0, 1
  4851. 0000314C  4A18                     tst.b      [A0]+
  4852. 0000314E  66FA                     bne        -0x4 /* 0000314A */
  4853. 00003150  5280                     addq.l     D0, 1
  4854. 00003152  2600                     move.l     D3, D0
  4855. 00003154  41F2 382C                lea.l      A0, [A2 + D3 + 0x2C]
  4856. 00003158  70FF                     moveq.l    D0, 0xFFFFFFFF
  4857. label0000315A:
  4858. 0000315A  5280                     addq.l     D0, 1
  4859. 0000315C  4A18                     tst.b      [A0]+
  4860. 0000315E  66FA                     bne        -0x4 /* 0000315A */
  4861. 00003160  2800                     move.l     D4, D0
  4862. 00003162  672E                     beq        +0x30 /* 00003192 */
  4863. 00003164  2005                     move.l     D0, D5
  4864. 00003166  5380                     subq.l     D0, 1
  4865. 00003168  2F00                     move.l     -[A7], D0
  4866. 0000316A  4872 382C                pea.l      [A2 + D3 + 0x2C]
  4867. 0000316E  2F0C                     move.l     -[A7], A4
  4868. 00003170  4EAD DD00                jsr        [A5 - 0x2300]
  4869. 00003174  2004                     move.l     D0, D4
  4870. 00003176  5280                     addq.l     D0, 1
  4871. 00003178  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4872. 0000317C  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  4873. 00003180  4E75                     rts
  4874. label00003182:
  4875. 00003182  2F03                     move.l     -[A7], D3
  4876. 00003184  3F06                     move.w     -[A7], D6
  4877. 00003186  4EBA 1636                jsr        [PC + 0x1636 /* 000047BE */]
  4878. 0000318A  2648                     movea.l    A3, A0
  4879. 0000318C  2008                     move.l     D0, A0
  4880. 0000318E  5C4F                     addq.w     A7, 6
  4881. 00003190  66B0                     bne        -0x4E /* 00003142 */
  4882. label00003192:
  4883. 00003192  7600                     moveq.l    D3, 0x00
  4884. 00003194  4EAD DB16                jsr        [A5 - 0x24EA]
  4885. 00003198  3800                     move.w     D4, D0
  4886. 0000319A  3F06                     move.w     -[A7], D6
  4887. 0000319C  4EAD DB1C                jsr        [A5 - 0x24E4]
  4888. 000031A0  2F07                     move.l     -[A7], D7
  4889. 000031A2  4878 0003                push.l     0x3
  4890. 000031A6  4EAD DE50                jsr        [A5 - 0x21B0]
  4891. 000031AA  2448                     movea.l    A2, A0
  4892. 000031AC  2008                     move.l     D0, A0
  4893. 000031AE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4894. 000031B2  6722                     beq        +0x24 /* 000031D6 */
  4895. 000031B4  594F                     subq.w     A7, 4
  4896. 000031B6  2F0A                     move.l     -[A7], A2
  4897. 000031B8  4EAD DD58                jsr        [A5 - 0x22A8]
  4898. 000031BC  201F                     move.l     D0, [A7]+
  4899. 000031BE  2600                     move.l     D3, D0
  4900. 000031C0  200C                     move.l     D0, A4
  4901. 000031C2  6712                     beq        +0x14 /* 000031D6 */
  4902. 000031C4  2005                     move.l     D0, D5
  4903. 000031C6  5380                     subq.l     D0, 1
  4904. 000031C8  2F00                     move.l     -[A7], D0
  4905. 000031CA  2F12                     move.l     -[A7], [A2]
  4906. 000031CC  2F0C                     move.l     -[A7], A4
  4907. 000031CE  4EAD DD00                jsr        [A5 - 0x2300]
  4908. 000031D2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4909. label000031D6:
  4910. 000031D6  3F04                     move.w     -[A7], D4
  4911. 000031D8  4EAD DB1C                jsr        [A5 - 0x24E4]
  4912. 000031DC  2003                     move.l     D0, D3
  4913. 000031DE  544F                     addq.w     A7, 2
  4914. 000031E0  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  4915. 000031E4  4E75                     rts
  4916. fn000031E6:
  4917. 000031E6  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  4918. 000031EA  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  4919. 000031EE  2F2F 0034                move.l     -[A7], [A7 + 0x34]
  4920. 000031F2  4EAD DF78                jsr        [A5 - 0x2088]
  4921. 000031F6  2448                     movea.l    A2, A0
  4922. 000031F8  4AAF 003C                tst.l      [A7 + 0x3C]
  4923. 000031FC  584F                     addq.w     A7, 4
  4924. 000031FE  6604                     bne        +0x6 /* 00003204 */
  4925. 00003200  91C8                     sub.l      A0, A0
  4926. 00003202  600A                     bra        +0xC /* 0000320E */
  4927. label00003204:
  4928. 00003204  2F2F 0038                move.l     -[A7], [A7 + 0x38]
  4929. 00003208  4EAD DF78                jsr        [A5 - 0x2088]
  4930. 0000320C  584F                     addq.w     A7, 4
  4931. label0000320E:
  4932. 0000320E  2E08                     move.l     D7, A0
  4933. 00003210  7A00                     moveq.l    D5, 0x00
  4934. 00003212  4297                     clr.l      [A7]
  4935. 00003214  3052                     movea.w    A0, [A2]
  4936. 00003216  2F48 0004                move.l     [A7 + 0x4], A0
  4937. 0000321A  548A                     addq.l     A2, 2
  4938. 0000321C  202F 0004                move.l     D0, [A7 + 0x4]
  4939. 00003220  7214                     moveq.l    D1, 0x14
  4940. 00003222  4EAD DA68                jsr        [A5 - 0x2598]
  4941. 00003226  206F 003C                movea.l    A0, [A7 + 0x3C]
  4942. 0000322A  A024                     syscall    SetHandleSize
  4943. 0000322C  554F                     subq.w     A7, 2
  4944. 0000322E  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  4945. 00003232  301F                     move.w     D0, [A7]+
  4946. 00003234  3A00                     move.w     D5, D0
  4947. 00003236  3005                     move.w     D0, D5
  4948. 00003238  48C0                     ext.l      D0
  4949. 0000323A  6600 00E4                bne        +0xE6 /* 00003320 */
  4950. 0000323E  206F 003C                movea.l    A0, [A7 + 0x3C]
  4951. 00003242  A029                     syscall    HLock
  4952. 00003244  206F 003C                movea.l    A0, [A7 + 0x3C]
  4953. 00003248  2650                     movea.l    A3, [A0]
  4954. 0000324A  7C00                     moveq.l    D6, 0x00
  4955. 0000324C  6000 00AE                bra        +0xB0 /* 000032FC */
  4956. label00003250:
  4957. 00003250  7600                     moveq.l    D3, 0x00
  4958. 00003252  4AAF 0040                tst.l      [A7 + 0x40]
  4959. 00003256  671C                     beq        +0x1E /* 00003274 */
  4960. 00003258  2F0A                     move.l     -[A7], A2
  4961. 0000325A  4EAD FEB8                jsr        [A5 - 0x148]
  4962. 0000325E  3740 0010                move.w     [A3 + 0x10], D0
  4963. 00003262  7000                     moveq.l    D0, 0x00
  4964. 00003264  1012                     move.b     D0, [A2]
  4965. 00003266  5280                     addq.l     D0, 1
  4966. 00003268  D5C0                     add.l      A2, D0
  4967. 0000326A  4A6B 0010                tst.w      [A3 + 0x10]
  4968. 0000326E  584F                     addq.w     A7, 4
  4969. 00003270  6C02                     bge        +0x4 /* 00003274 */
  4970. 00003272  7601                     moveq.l    D3, 0x01
  4971. label00003274:
  4972. 00003274  204A                     movea.l    A0, A2
  4973. 00003276  70FF                     moveq.l    D0, 0xFFFFFFFF
  4974. label00003278:
  4975. 00003278  5280                     addq.l     D0, 1
  4976. 0000327A  4A18                     tst.b      [A0]+
  4977. 0000327C  66FA                     bne        -0x4 /* 00003278 */
  4978. 0000327E  5280                     addq.l     D0, 1
  4979. 00003280  2800                     move.l     D4, D0
  4980. 00003282  4A83                     tst.l      D3
  4981. 00003284  6620                     bne        +0x22 /* 000032A6 */
  4982. 00003286  2004                     move.l     D0, D4
  4983. 00003288  A122                     syscall    NewHandle, flags=1
  4984. 0000328A  2688                     move.l     [A3], A0
  4985. 0000328C  554F                     subq.w     A7, 2
  4986. 0000328E  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  4987. 00003292  301F                     move.w     D0, [A7]+
  4988. 00003294  3A00                     move.w     D5, D0
  4989. 00003296  3005                     move.w     D0, D5
  4990. 00003298  48C0                     ext.l      D0
  4991. 0000329A  6668                     bne        +0x6A /* 00003304 */
  4992. 0000329C  204A                     movea.l    A0, A2
  4993. 0000329E  2253                     movea.l    A1, [A3]
  4994. 000032A0  2251                     movea.l    A1, [A1]
  4995. 000032A2  2004                     move.l     D0, D4
  4996. 000032A4  A02E                     syscall    BlockMove/BlockMoveData
  4997. label000032A6:
  4998. 000032A6  D5C4                     add.l      A2, D4
  4999. 000032A8  284A                     movea.l    A4, A2
  5000. 000032AA  4DEF 0008                lea.l      A6, [A7 + 0x8]
  5001. 000032AE  1CDC                     move.b     [A6]+, [A4]+
  5002. 000032B0  1CDC                     move.b     [A6]+, [A4]+
  5003. 000032B2  1CDC                     move.b     [A6]+, [A4]+
  5004. 000032B4  1C94                     move.b     [A6], [A4]
  5005. 000032B6  276F 0008 0004           move.l     [A3 + 0x4], [A7 + 0x8]
  5006. 000032BC  588A                     addq.l     A2, 4
  5007. 000032BE  284A                     movea.l    A4, A2
  5008. 000032C0  2C4B                     movea.l    A6, A3
  5009. 000032C2  508E                     addq.l     A6, 8
  5010. 000032C4  588E                     addq.l     A6, 4
  5011. 000032C6  1CDC                     move.b     [A6]+, [A4]+
  5012. 000032C8  1C94                     move.b     [A6], [A4]
  5013. 000032CA  548A                     addq.l     A2, 2
  5014. 000032CC  284A                     movea.l    A4, A2
  5015. 000032CE  2C4B                     movea.l    A6, A3
  5016. 000032D0  508E                     addq.l     A6, 8
  5017. 000032D2  5C8E                     addq.l     A6, 6
  5018. 000032D4  1CDC                     move.b     [A6]+, [A4]+
  5019. 000032D6  1C94                     move.b     [A6], [A4]
  5020. 000032D8  548A                     addq.l     A2, 2
  5021. 000032DA  175A 0012                move.b     [A3 + 0x12], [A2]+
  5022. 000032DE  4A87                     tst.l      D7
  5023. 000032E0  6604                     bne        +0x6 /* 000032E6 */
  5024. 000032E2  70FF                     moveq.l    D0, 0xFFFFFFFF
  5025. 000032E4  6006                     bra        +0x8 /* 000032EC */
  5026. label000032E6:
  5027. 000032E6  2047                     movea.l    A0, D7
  5028. 000032E8  5887                     addq.l     D7, 4
  5029. 000032EA  2010                     move.l     D0, [A0]
  5030. label000032EC:
  5031. 000032EC  2740 0008                move.l     [A3 + 0x8], D0
  5032. 000032F0  4A83                     tst.l      D3
  5033. 000032F2  6606                     bne        +0x8 /* 000032FA */
  5034. 000032F4  7014                     moveq.l    D0, 0x14
  5035. 000032F6  D7C0                     add.l      A3, D0
  5036. 000032F8  5297                     addq.l     [A7], 1
  5037. label000032FA:
  5038. 000032FA  5286                     addq.l     D6, 1
  5039. label000032FC:
  5040. 000032FC  BCAF 0004                cmp.l      D6, [A7 + 0x4]
  5041. 00003300  6D00 FF4E                blt        -0xB0 /* 00003250 */
  5042. label00003304:
  5043. 00003304  206F 003C                movea.l    A0, [A7 + 0x3C]
  5044. 00003308  A02A                     syscall    HUnlock
  5045. 0000330A  2017                     move.l     D0, [A7]
  5046. 0000330C  B0AF 0004                cmp.l      D0, [A7 + 0x4]
  5047. 00003310  670E                     beq        +0x10 /* 00003320 */
  5048. 00003312  2017                     move.l     D0, [A7]
  5049. 00003314  7214                     moveq.l    D1, 0x14
  5050. 00003316  4EAD DA68                jsr        [A5 - 0x2598]
  5051. 0000331A  206F 003C                movea.l    A0, [A7 + 0x3C]
  5052. 0000331E  A024                     syscall    SetHandleSize
  5053. label00003320:
  5054. 00003320  4AAF 0038                tst.l      [A7 + 0x38]
  5055. 00003324  670A                     beq        +0xC /* 00003330 */
  5056. 00003326  2F2F 0038                move.l     -[A7], [A7 + 0x38]
  5057. 0000332A  4EAD DF80                jsr        [A5 - 0x2080]
  5058. 0000332E  584F                     addq.w     A7, 4
  5059. label00003330:
  5060. 00003330  2F2F 0034                move.l     -[A7], [A7 + 0x34]
  5061. 00003334  4EAD DF80                jsr        [A5 - 0x2080]
  5062. 00003338  3005                     move.w     D0, D5
  5063. 0000333A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5064. 0000333E  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  5065. 00003342  4E75                     rts
  5066. 00003344  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  5067. 00003348  286F 001A                movea.l    A4, [A7 + 0x1A]
  5068. 0000334C  554F                     subq.w     A7, 2
  5069. 0000334E  A994                     syscall    CurResFile
  5070. 00003350  301F                     move.w     D0, [A7]+
  5071. 00003352  3800                     move.w     D4, D0
  5072. 00003354  7000                     moveq.l    D0, 0x00
  5073. 00003356  A122                     syscall    NewHandle, flags=1
  5074. 00003358  2888                     move.l     [A4], A0
  5075. 0000335A  554F                     subq.w     A7, 2
  5076. 0000335C  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  5077. 00003360  301F                     move.w     D0, [A7]+
  5078. 00003362  3600                     move.w     D3, D0
  5079. 00003364  3003                     move.w     D0, D3
  5080. 00003366  48C0                     ext.l      D0
  5081. 00003368  6708                     beq        +0xA /* 00003372 */
  5082. 0000336A  3003                     move.w     D0, D3
  5083. 0000336C  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  5084. 00003370  4E75                     rts
  5085. label00003372:
  5086. 00003372  3F2F 0018                move.w     -[A7], [A7 + 0x18]
  5087. 00003376  A998                     syscall    UseResFile
  5088. 00003378  594F                     subq.w     A7, 4
  5089. 0000337A  2F3C 4D41 524B           move.l     -[A7], 0x4D41524B /* 'MARK' */
  5090. 00003380  3F3C 0080                move.w     -[A7], 0x80
  5091. 00003384  A81F                     syscall    Get1Resource
  5092. 00003386  205F                     movea.l    A0, [A7]+
  5093. 00003388  2648                     movea.l    A3, A0
  5094. 0000338A  200B                     move.l     D0, A3
  5095. 0000338C  673E                     beq        +0x40 /* 000033CC */
  5096. 0000338E  204B                     movea.l    A0, A3
  5097. 00003390  A04A                     syscall    HNoPurge
  5098. 00003392  594F                     subq.w     A7, 4
  5099. 00003394  2F3C 4D41 524B           move.l     -[A7], 0x4D41524B /* 'MARK' */
  5100. 0000339A  3F3C 0081                move.w     -[A7], 0x81
  5101. 0000339E  A81F                     syscall    Get1Resource
  5102. 000033A0  205F                     movea.l    A0, [A7]+
  5103. 000033A2  2448                     movea.l    A2, A0
  5104. 000033A4  200A                     move.l     D0, A2
  5105. 000033A6  6704                     beq        +0x6 /* 000033AC */
  5106. 000033A8  204A                     movea.l    A0, A2
  5107. 000033AA  A04A                     syscall    HNoPurge
  5108. label000033AC:
  5109. 000033AC  2F2F 001E                move.l     -[A7], [A7 + 0x1E]
  5110. 000033B0  2F14                     move.l     -[A7], [A4]
  5111. 000033B2  2F0A                     move.l     -[A7], A2
  5112. 000033B4  2F0B                     move.l     -[A7], A3
  5113. 000033B6  4EBA FE2E                jsr        [PC - 0x1D2 /* 000031E6 */]
  5114. 000033BA  3600                     move.w     D3, D0
  5115. 000033BC  204B                     movea.l    A0, A3
  5116. 000033BE  A049                     syscall    HPurge
  5117. 000033C0  200A                     move.l     D0, A2
  5118. 000033C2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5119. 000033C6  6704                     beq        +0x6 /* 000033CC */
  5120. 000033C8  204A                     movea.l    A0, A2
  5121. 000033CA  A049                     syscall    HPurge
  5122. label000033CC:
  5123. 000033CC  3F04                     move.w     -[A7], D4
  5124. 000033CE  A998                     syscall    UseResFile
  5125. 000033D0  3003                     move.w     D0, D3
  5126. 000033D2  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  5127. 000033D6  4E75                     rts
  5128. 000033D8  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  5129. 000033DC  4FEF FF5A                lea.l      A7, [A7 - 0xA6]
  5130. 000033E0  2C2F 00D4                move.l     D6, [A7 + 0xD4]
  5131. 000033E4  7800                     moveq.l    D4, 0x00
  5132. 000033E6  554F                     subq.w     A7, 2
  5133. 000033E8  A994                     syscall    CurResFile
  5134. 000033EA  301F                     move.w     D0, [A7]+
  5135. 000033EC  3F40 0004                move.w     [A7 + 0x4], D0
  5136. 000033F0  594F                     subq.w     A7, 4
  5137. 000033F2  2F2F 00D4                move.l     -[A7], [A7 + 0xD4]
  5138. 000033F6  4EAD DD58                jsr        [A5 - 0x22A8]
  5139. 000033FA  201F                     move.l     D0, [A7]+
  5140. 000033FC  7214                     moveq.l    D1, 0x14
  5141. 000033FE  4EAD DA6E                jsr        [A5 - 0x2592]
  5142. 00003402  2A00                     move.l     D5, D0
  5143. 00003404  206F 00D0                movea.l    A0, [A7 + 0xD0]
  5144. 00003408  2450                     movea.l    A2, [A0]
  5145. 0000340A  7600                     moveq.l    D3, 0x00
  5146. 0000340C  6044                     bra        +0x46 /* 00003452 */
  5147. label0000340E:
  5148. 0000340E  4A86                     tst.l      D6
  5149. 00003410  671E                     beq        +0x20 /* 00003430 */
  5150. 00003412  486F 001A                pea.l      [A7 + 0x1A]
  5151. 00003416  486F 0010                pea.l      [A7 + 0x10]
  5152. 0000341A  3F2A 0010                move.w     -[A7], [A2 + 0x10]
  5153. 0000341E  4EAD FEA8                jsr        [A5 - 0x158]
  5154. 00003422  7000                     moveq.l    D0, 0x00
  5155. 00003424  102F 002A                move.b     D0, [A7 + 0x2A]
  5156. 00003428  5280                     addq.l     D0, 1
  5157. 0000342A  D880                     add.l      D4, D0
  5158. 0000342C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5159. label00003430:
  5160. 00003430  4A92                     tst.l      [A2]
  5161. 00003432  6604                     bne        +0x6 /* 00003438 */
  5162. 00003434  7001                     moveq.l    D0, 0x01
  5163. 00003436  600E                     bra        +0x10 /* 00003446 */
  5164. label00003438:
  5165. 00003438  2052                     movea.l    A0, [A2]
  5166. 0000343A  2050                     movea.l    A0, [A0]
  5167. 0000343C  70FF                     moveq.l    D0, 0xFFFFFFFF
  5168. label0000343E:
  5169. 0000343E  5280                     addq.l     D0, 1
  5170. 00003440  4A18                     tst.b      [A0]+
  5171. 00003442  66FA                     bne        -0x4 /* 0000343E */
  5172. 00003444  5280                     addq.l     D0, 1
  5173. label00003446:
  5174. 00003446  D880                     add.l      D4, D0
  5175. 00003448  7009                     moveq.l    D0, 0x09
  5176. 0000344A  D880                     add.l      D4, D0
  5177. 0000344C  5283                     addq.l     D3, 1
  5178. 0000344E  7014                     moveq.l    D0, 0x14
  5179. 00003450  D5C0                     add.l      A2, D0
  5180. label00003452:
  5181. 00003452  B685                     cmp.l      D3, D5
  5182. 00003454  6DB8                     blt        -0x46 /* 0000340E */
  5183. 00003456  3F2F 00CE                move.w     -[A7], [A7 + 0xCE]
  5184. 0000345A  A998                     syscall    UseResFile
  5185. 0000345C  594F                     subq.w     A7, 4
  5186. 0000345E  2F3C 4D41 524B           move.l     -[A7], 0x4D41524B /* 'MARK' */
  5187. 00003464  3F3C 0080                move.w     -[A7], 0x80
  5188. 00003468  A81F                     syscall    Get1Resource
  5189. 0000346A  205F                     movea.l    A0, [A7]+
  5190. 0000346C  2F48 0012                move.l     [A7 + 0x12], A0
  5191. 00003470  B0FC 0000                cmpa.w     A0, 0x0
  5192. 00003474  56C0                     sne        D0
  5193. 00003476  4400                     neg.b      D0
  5194. 00003478  4880                     ext.w      D0
  5195. 0000347A  48C0                     ext.l      D0
  5196. 0000347C  2E80                     move.l     [A7], D0
  5197. 0000347E  6712                     beq        +0x14 /* 00003492 */
  5198. 00003480  206F 0012                movea.l    A0, [A7 + 0x12]
  5199. 00003484  A04A                     syscall    HNoPurge
  5200. 00003486  206F 0012                movea.l    A0, [A7 + 0x12]
  5201. 0000348A  2004                     move.l     D0, D4
  5202. 0000348C  5480                     addq.l     D0, 2
  5203. 0000348E  A024                     syscall    SetHandleSize
  5204. 00003490  600A                     bra        +0xC /* 0000349C */
  5205. label00003492:
  5206. 00003492  2004                     move.l     D0, D4
  5207. 00003494  5480                     addq.l     D0, 2
  5208. 00003496  A122                     syscall    NewHandle, flags=1
  5209. 00003498  2F48 0012                move.l     [A7 + 0x12], A0
  5210. label0000349C:
  5211. 0000349C  554F                     subq.w     A7, 2
  5212. 0000349E  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  5213. 000034A2  301F                     move.w     D0, [A7]+
  5214. 000034A4  3600                     move.w     D3, D0
  5215. 000034A6  48C0                     ext.l      D0
  5216. 000034A8  6712                     beq        +0x14 /* 000034BC */
  5217. 000034AA  3F2F 0004                move.w     -[A7], [A7 + 0x4]
  5218. 000034AE  A998                     syscall    UseResFile
  5219. 000034B0  3003                     move.w     D0, D3
  5220. 000034B2  4FEF 00A6                lea.l      A7, [A7 + 0xA6]
  5221. 000034B6  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  5222. 000034BA  4E75                     rts
  5223. label000034BC:
  5224. 000034BC  594F                     subq.w     A7, 4
  5225. 000034BE  2F3C 4D41 524B           move.l     -[A7], 0x4D41524B /* 'MARK' */
  5226. 000034C4  3F3C 0081                move.w     -[A7], 0x81
  5227. 000034C8  A81F                     syscall    Get1Resource
  5228. 000034CA  205F                     movea.l    A0, [A7]+
  5229. 000034CC  2E08                     move.l     D7, A0
  5230. 000034CE  4A87                     tst.l      D7
  5231. 000034D0  56C0                     sne        D0
  5232. 000034D2  4400                     neg.b      D0
  5233. 000034D4  4880                     ext.w      D0
  5234. 000034D6  48C0                     ext.l      D0
  5235. 000034D8  2F40 0006                move.l     [A7 + 0x6], D0
  5236. 000034DC  4AAF 0006                tst.l      [A7 + 0x6]
  5237. 000034E0  670E                     beq        +0x10 /* 000034F0 */
  5238. 000034E2  2047                     movea.l    A0, D7
  5239. 000034E4  A04A                     syscall    HNoPurge
  5240. 000034E6  2047                     movea.l    A0, D7
  5241. 000034E8  2005                     move.l     D0, D5
  5242. 000034EA  E588                     lsl        D0, 2
  5243. 000034EC  A024                     syscall    SetHandleSize
  5244. 000034EE  6008                     bra        +0xA /* 000034F8 */
  5245. label000034F0:
  5246. 000034F0  2005                     move.l     D0, D5
  5247. 000034F2  E588                     lsl        D0, 2
  5248. 000034F4  A122                     syscall    NewHandle, flags=1
  5249. 000034F6  2E08                     move.l     D7, A0
  5250. label000034F8:
  5251. 000034F8  554F                     subq.w     A7, 2
  5252. 000034FA  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  5253. 000034FE  301F                     move.w     D0, [A7]+
  5254. 00003500  3600                     move.w     D3, D0
  5255. 00003502  48C0                     ext.l      D0
  5256. 00003504  6722                     beq        +0x24 /* 00003528 */
  5257. 00003506  4A97                     tst.l      [A7]
  5258. 00003508  660C                     bne        +0xE /* 00003516 */
  5259. 0000350A  4AAF 0012                tst.l      [A7 + 0x12]
  5260. 0000350E  6706                     beq        +0x8 /* 00003516 */
  5261. 00003510  206F 0012                movea.l    A0, [A7 + 0x12]
  5262. 00003514  A023                     syscall    DisposHandle/DisposeHandle
  5263. label00003516:
  5264. 00003516  3F2F 0004                move.w     -[A7], [A7 + 0x4]
  5265. 0000351A  A998                     syscall    UseResFile
  5266. 0000351C  3003                     move.w     D0, D3
  5267. 0000351E  4FEF 00A6                lea.l      A7, [A7 + 0xA6]
  5268. 00003522  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  5269. 00003526  4E75                     rts
  5270. label00003528:
  5271. 00003528  206F 0012                movea.l    A0, [A7 + 0x12]
  5272. 0000352C  A029                     syscall    HLock
  5273. 0000352E  206F 00D0                movea.l    A0, [A7 + 0xD0]
  5274. 00003532  A029                     syscall    HLock
  5275. 00003534  2047                     movea.l    A0, D7
  5276. 00003536  A029                     syscall    HLock
  5277. 00003538  206F 0012                movea.l    A0, [A7 + 0x12]
  5278. 0000353C  2650                     movea.l    A3, [A0]
  5279. 0000353E  206F 00D0                movea.l    A0, [A7 + 0xD0]
  5280. 00003542  2450                     movea.l    A2, [A0]
  5281. 00003544  2047                     movea.l    A0, D7
  5282. 00003546  2F50 000E                move.l     [A7 + 0xE], [A0]
  5283. 0000354A  3685                     move.w     [A3], D5
  5284. 0000354C  548B                     addq.l     A3, 2
  5285. 0000354E  7600                     moveq.l    D3, 0x00
  5286. 00003550  6000 009E                bra        +0xA0 /* 000035F0 */
  5287. label00003554:
  5288. 00003554  4A86                     tst.l      D6
  5289. 00003556  672E                     beq        +0x30 /* 00003586 */
  5290. 00003558  486F 0060                pea.l      [A7 + 0x60]
  5291. 0000355C  486F 000E                pea.l      [A7 + 0xE]
  5292. 00003560  3F2A 0010                move.w     -[A7], [A2 + 0x10]
  5293. 00003564  4EAD FEA8                jsr        [A5 - 0x158]
  5294. 00003568  41EF 0070                lea.l      A0, [A7 + 0x70]
  5295. 0000356C  224B                     movea.l    A1, A3
  5296. 0000356E  7000                     moveq.l    D0, 0x00
  5297. 00003570  102F 0070                move.b     D0, [A7 + 0x70]
  5298. 00003574  5280                     addq.l     D0, 1
  5299. 00003576  A02E                     syscall    BlockMove/BlockMoveData
  5300. 00003578  7000                     moveq.l    D0, 0x00
  5301. 0000357A  102F 0070                move.b     D0, [A7 + 0x70]
  5302. 0000357E  5280                     addq.l     D0, 1
  5303. 00003580  D7C0                     add.l      A3, D0
  5304. 00003582  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5305. label00003586:
  5306. 00003586  4A92                     tst.l      [A2]
  5307. 00003588  671C                     beq        +0x1E /* 000035A6 */
  5308. 0000358A  2052                     movea.l    A0, [A2]
  5309. 0000358C  2050                     movea.l    A0, [A0]
  5310. 0000358E  70FF                     moveq.l    D0, 0xFFFFFFFF
  5311. label00003590:
  5312. 00003590  5280                     addq.l     D0, 1
  5313. 00003592  4A18                     tst.b      [A0]+
  5314. 00003594  66FA                     bne        -0x4 /* 00003590 */
  5315. 00003596  5280                     addq.l     D0, 1
  5316. 00003598  2800                     move.l     D4, D0
  5317. 0000359A  2052                     movea.l    A0, [A2]
  5318. 0000359C  2050                     movea.l    A0, [A0]
  5319. 0000359E  224B                     movea.l    A1, A3
  5320. 000035A0  A02E                     syscall    BlockMove/BlockMoveData
  5321. 000035A2  D7C4                     add.l      A3, D4
  5322. 000035A4  6002                     bra        +0x4 /* 000035A8 */
  5323. label000035A6:
  5324. 000035A6  421B                     clr.b      [A3]+
  5325. label000035A8:
  5326. 000035A8  2F6A 0004 0016           move.l     [A7 + 0x16], [A2 + 0x4]
  5327. 000035AE  49EF 0016                lea.l      A4, [A7 + 0x16]
  5328. 000035B2  2C4B                     movea.l    A6, A3
  5329. 000035B4  1CDC                     move.b     [A6]+, [A4]+
  5330. 000035B6  1CDC                     move.b     [A6]+, [A4]+
  5331. 000035B8  1CDC                     move.b     [A6]+, [A4]+
  5332. 000035BA  1C94                     move.b     [A6], [A4]
  5333. 000035BC  588B                     addq.l     A3, 4
  5334. 000035BE  284A                     movea.l    A4, A2
  5335. 000035C0  508C                     addq.l     A4, 8
  5336. 000035C2  588C                     addq.l     A4, 4
  5337. 000035C4  2C4B                     movea.l    A6, A3
  5338. 000035C6  1CDC                     move.b     [A6]+, [A4]+
  5339. 000035C8  1C94                     move.b     [A6], [A4]
  5340. 000035CA  548B                     addq.l     A3, 2
  5341. 000035CC  284A                     movea.l    A4, A2
  5342. 000035CE  508C                     addq.l     A4, 8
  5343. 000035D0  5C8C                     addq.l     A4, 6
  5344. 000035D2  2C4B                     movea.l    A6, A3
  5345. 000035D4  1CDC                     move.b     [A6]+, [A4]+
  5346. 000035D6  1C94                     move.b     [A6], [A4]
  5347. 000035D8  548B                     addq.l     A3, 2
  5348. 000035DA  16EA 0012                move.b     [A3]+, [A2 + 0x12]
  5349. 000035DE  206F 000E                movea.l    A0, [A7 + 0xE]
  5350. 000035E2  58AF 000E                addq.l     [A7 + 0xE], 4
  5351. 000035E6  20AA 0008                move.l     [A0], [A2 + 0x8]
  5352. 000035EA  5283                     addq.l     D3, 1
  5353. 000035EC  7014                     moveq.l    D0, 0x14
  5354. 000035EE  D5C0                     add.l      A2, D0
  5355. label000035F0:
  5356. 000035F0  B685                     cmp.l      D3, D5
  5357. 000035F2  6D00 FF60                blt        -0x9E /* 00003554 */
  5358. 000035F6  2047                     movea.l    A0, D7
  5359. 000035F8  A02A                     syscall    HUnlock
  5360. 000035FA  206F 00D0                movea.l    A0, [A7 + 0xD0]
  5361. 000035FE  A02A                     syscall    HUnlock
  5362. 00003600  206F 0012                movea.l    A0, [A7 + 0x12]
  5363. 00003604  A02A                     syscall    HUnlock
  5364. 00003606  4A97                     tst.l      [A7]
  5365. 00003608  6716                     beq        +0x18 /* 00003620 */
  5366. 0000360A  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  5367. 0000360E  A9AA                     syscall    ChangedResource
  5368. 00003610  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  5369. 00003614  A9B0                     syscall    WriteResource
  5370. 00003616  554F                     subq.w     A7, 2
  5371. 00003618  A9AF                     syscall    ResError
  5372. 0000361A  301F                     move.w     D0, [A7]+
  5373. 0000361C  3600                     move.w     D3, D0
  5374. 0000361E  6018                     bra        +0x1A /* 00003638 */
  5375. label00003620:
  5376. 00003620  3F3C 0080                move.w     -[A7], 0x80
  5377. 00003624  2F3C 4D41 524B           move.l     -[A7], 0x4D41524B /* 'MARK' */
  5378. 0000362A  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  5379. 0000362E  4EBA 1042                jsr        [PC + 0x1042 /* 00004672 */]
  5380. 00003632  3600                     move.w     D3, D0
  5381. 00003634  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5382. label00003638:
  5383. 00003638  3003                     move.w     D0, D3
  5384. 0000363A  48C0                     ext.l      D0
  5385. 0000363C  6630                     bne        +0x32 /* 0000366E */
  5386. 0000363E  4AAF 0006                tst.l      [A7 + 0x6]
  5387. 00003642  6712                     beq        +0x14 /* 00003656 */
  5388. 00003644  2F07                     move.l     -[A7], D7
  5389. 00003646  A9AA                     syscall    ChangedResource
  5390. 00003648  2F07                     move.l     -[A7], D7
  5391. 0000364A  A9B0                     syscall    WriteResource
  5392. 0000364C  554F                     subq.w     A7, 2
  5393. 0000364E  A9AF                     syscall    ResError
  5394. 00003650  301F                     move.w     D0, [A7]+
  5395. 00003652  3600                     move.w     D3, D0
  5396. 00003654  6026                     bra        +0x28 /* 0000367C */
  5397. label00003656:
  5398. 00003656  3F3C 0081                move.w     -[A7], 0x81
  5399. 0000365A  2F3C 4D41 524B           move.l     -[A7], 0x4D41524B /* 'MARK' */
  5400. 00003660  2F07                     move.l     -[A7], D7
  5401. 00003662  4EBA 100E                jsr        [PC + 0x100E /* 00004672 */]
  5402. 00003666  3600                     move.w     D3, D0
  5403. 00003668  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5404. 0000366C  600E                     bra        +0x10 /* 0000367C */
  5405. label0000366E:
  5406. 0000366E  4AAF 0006                tst.l      [A7 + 0x6]
  5407. 00003672  6608                     bne        +0xA /* 0000367C */
  5408. 00003674  4A87                     tst.l      D7
  5409. 00003676  6704                     beq        +0x6 /* 0000367C */
  5410. 00003678  2047                     movea.l    A0, D7
  5411. 0000367A  A023                     syscall    DisposHandle/DisposeHandle
  5412. label0000367C:
  5413. 0000367C  3F2F 0004                move.w     -[A7], [A7 + 0x4]
  5414. 00003680  A998                     syscall    UseResFile
  5415. 00003682  3003                     move.w     D0, D3
  5416. 00003684  4FEF 00A6                lea.l      A7, [A7 + 0xA6]
  5417. 00003688  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  5418. 0000368C  4E75                     rts
  5419. 0000368E  4878 0001                push.l     0x1
  5420. 00003692  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  5421. 00003696  202F 000E                move.l     D0, [A7 + 0xE]
  5422. 0000369A  5280                     addq.l     D0, 1
  5423. 0000369C  3F00                     move.w     -[A7], D0
  5424. 0000369E  2F3C 4E4F 5445           move.l     -[A7], 0x4E4F5445 /* 'NOTE' */
  5425. 000036A4  3F2F 0012                move.w     -[A7], [A7 + 0x12]
  5426. 000036A8  4EBA 10B0                jsr        [PC + 0x10B0 /* 0000475A */]
  5427. 000036AC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5428. 000036B0  4E75                     rts
  5429. 000036B2  202F 0006                move.l     D0, [A7 + 0x6]
  5430. 000036B6  5280                     addq.l     D0, 1
  5431. 000036B8  3F00                     move.w     -[A7], D0
  5432. 000036BA  2F3C 4E4F 5445           move.l     -[A7], 0x4E4F5445 /* 'NOTE' */
  5433. 000036C0  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  5434. 000036C4  3F2F 000E                move.w     -[A7], [A7 + 0xE]
  5435. 000036C8  4EBA 0FFA                jsr        [PC + 0xFFA /* 000046C4 */]
  5436. 000036CC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5437. 000036D0  4E75                     rts
  5438. 000036D2  48E7 1020                movem.l    -[A7], D3,A2
  5439. 000036D6  246F 000E                movea.l    A2, [A7 + 0xE]
  5440. 000036DA  4878 0001                push.l     0x1
  5441. 000036DE  2F0A                     move.l     -[A7], A2
  5442. 000036E0  3F3C 0080                move.w     -[A7], 0x80
  5443. 000036E4  2F3C 5052 4543           move.l     -[A7], 0x50524543 /* 'PREC' */
  5444. 000036EA  3F2F 001A                move.w     -[A7], [A7 + 0x1A]
  5445. 000036EE  4EBA 106A                jsr        [PC + 0x106A /* 0000475A */]
  5446. 000036F2  3600                     move.w     D3, D0
  5447. 000036F4  4A92                     tst.l      [A2]
  5448. 000036F6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5449. 000036FA  6610                     bne        +0x12 /* 0000370C */
  5450. 000036FC  7078                     moveq.l    D0, 0x78
  5451. 000036FE  A322                     syscall    NewHandleClear, flags=3
  5452. 00003700  2488                     move.l     [A2], A0
  5453. 00003702  554F                     subq.w     A7, 2
  5454. 00003704  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  5455. 00003708  301F                     move.w     D0, [A7]+
  5456. 0000370A  3600                     move.w     D3, D0
  5457. label0000370C:
  5458. 0000370C  3003                     move.w     D0, D3
  5459. 0000370E  4CDF 0408                movem.l    D3,A2, [A7]+
  5460. 00003712  4E75                     rts
  5461. 00003714  3F3C 0080                move.w     -[A7], 0x80
  5462. 00003718  2F3C 5052 4543           move.l     -[A7], 0x50524543 /* 'PREC' */
  5463. 0000371E  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  5464. 00003722  3F2F 000E                move.w     -[A7], [A7 + 0xE]
  5465. 00003726  4EBA 0F9C                jsr        [PC + 0xF9C /* 000046C4 */]
  5466. 0000372A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5467. 0000372E  4E75                     rts
  5468. 00003730  594F                     subq.w     A7, 4
  5469. 00003732  4EAD DB16                jsr        [A5 - 0x24EA]
  5470. 00003736  3F40 0002                move.w     [A7 + 0x2], D0
  5471. 0000373A  3F2F 0008                move.w     -[A7], [A7 + 0x8]
  5472. 0000373E  4EAD DB1C                jsr        [A5 - 0x24E4]
  5473. 00003742  202F 000C                move.l     D0, [A7 + 0xC]
  5474. 00003746  5280                     addq.l     D0, 1
  5475. 00003748  2F00                     move.l     -[A7], D0
  5476. 0000374A  4878 0020                push.l     0x20 /* ' ' */
  5477. 0000374E  4EAD DE50                jsr        [A5 - 0x21B0]
  5478. 00003752  226F 0018                movea.l    A1, [A7 + 0x18]
  5479. 00003756  2288                     move.l     [A1], A0
  5480. 00003758  4EAD DB10                jsr        [A5 - 0x24F0]
  5481. 0000375C  3F40 000A                move.w     [A7 + 0xA], D0
  5482. 00003760  3F2F 000C                move.w     -[A7], [A7 + 0xC]
  5483. 00003764  4EAD DB1C                jsr        [A5 - 0x24E4]
  5484. 00003768  302F 000C                move.w     D0, [A7 + 0xC]
  5485. 0000376C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5486. 00003770  4E75                     rts
  5487. 00003772  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  5488. 00003776  4FEF FFE6                lea.l      A7, [A7 - 0x1A]
  5489. 0000377A  262F 0044                move.l     D3, [A7 + 0x44]
  5490. 0000377E  42AF 000A                clr.l      [A7 + 0xA]
  5491. 00003782  42AF 0002                clr.l      [A7 + 0x2]
  5492. 00003786  42AF 0006                clr.l      [A7 + 0x6]
  5493. 0000378A  7800                     moveq.l    D4, 0x00
  5494. 0000378C  426F 000E                clr.w      [A7 + 0xE]
  5495. 00003790  4EAD DB16                jsr        [A5 - 0x24EA]
  5496. 00003794  3E80                     move.w     [A7], D0
  5497. 00003796  3F2F 0042                move.w     -[A7], [A7 + 0x42]
  5498. 0000379A  4EAD DB1C                jsr        [A5 - 0x24E4]
  5499. 0000379E  7E00                     moveq.l    D7, 0x00
  5500. 000037A0  1F7C 000D 0013           move.b     [A7 + 0x13], 0xD /* '\r' */
  5501. 000037A6  1F7C 0009 0012           move.b     [A7 + 0x12], 0x9 /* '\t' */
  5502. 000037AC  2003                     move.l     D0, D3
  5503. 000037AE  5280                     addq.l     D0, 1
  5504. 000037B0  2F00                     move.l     -[A7], D0
  5505. 000037B2  4878 0020                push.l     0x20 /* ' ' */
  5506. 000037B6  4EAD DE50                jsr        [A5 - 0x21B0]
  5507. 000037BA  2F48 0014                move.l     [A7 + 0x14], A0
  5508. 000037BE  4EAD DB10                jsr        [A5 - 0x24F0]
  5509. 000037C2  3F40 0018                move.w     [A7 + 0x18], D0
  5510. 000037C6  48C0                     ext.l      D0
  5511. 000037C8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5512. 000037CC  6600 010E                bne        +0x110 /* 000038DC */
  5513. 000037D0  206F 000A                movea.l    A0, [A7 + 0xA]
  5514. 000037D4  A04A                     syscall    HNoPurge
  5515. 000037D6  594F                     subq.w     A7, 4
  5516. 000037D8  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  5517. 000037DC  4EAD DD58                jsr        [A5 - 0x22A8]
  5518. 000037E0  201F                     move.l     D0, [A7]+
  5519. 000037E2  2C00                     move.l     D6, D0
  5520. 000037E4  2006                     move.l     D0, D6
  5521. 000037E6  A122                     syscall    NewHandle, flags=1
  5522. 000037E8  2F48 0002                move.l     [A7 + 0x2], A0
  5523. 000037EC  554F                     subq.w     A7, 2
  5524. 000037EE  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  5525. 000037F2  301F                     move.w     D0, [A7]+
  5526. 000037F4  3F40 000E                move.w     [A7 + 0xE], D0
  5527. 000037F8  48C0                     ext.l      D0
  5528. 000037FA  6600 00E0                bne        +0xE2 /* 000038DC */
  5529. 000037FE  2003                     move.l     D0, D3
  5530. 00003800  5280                     addq.l     D0, 1
  5531. 00003802  2F00                     move.l     -[A7], D0
  5532. 00003804  4878 002D                push.l     0x2D /* '-' */
  5533. 00003808  4EAD DE50                jsr        [A5 - 0x21B0]
  5534. 0000380C  2F48 000E                move.l     [A7 + 0xE], A0
  5535. 00003810  4EAD DB10                jsr        [A5 - 0x24F0]
  5536. 00003814  3F40 0016                move.w     [A7 + 0x16], D0
  5537. 00003818  48C0                     ext.l      D0
  5538. 0000381A  504F                     addq.w     A7, 8
  5539. 0000381C  6600 00BE                bne        +0xC0 /* 000038DC */
  5540. 00003820  206F 0006                movea.l    A0, [A7 + 0x6]
  5541. 00003824  A04A                     syscall    HNoPurge
  5542. 00003826  594F                     subq.w     A7, 4
  5543. 00003828  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  5544. 0000382C  4EAD DD58                jsr        [A5 - 0x22A8]
  5545. 00003830  201F                     move.l     D0, [A7]+
  5546. 00003832  7216                     moveq.l    D1, 0x16
  5547. 00003834  4EAD DA6E                jsr        [A5 - 0x2592]
  5548. 00003838  2F40 0012                move.l     [A7 + 0x12], D0
  5549. 0000383C  206F 0006                movea.l    A0, [A7 + 0x6]
  5550. 00003840  2850                     movea.l    A4, [A0]
  5551. 00003842  206F 0002                movea.l    A0, [A7 + 0x2]
  5552. 00003846  2650                     movea.l    A3, [A0]
  5553. 00003848  206F 000A                movea.l    A0, [A7 + 0xA]
  5554. 0000384C  2F50 0016                move.l     [A7 + 0x16], [A0]
  5555. 00003850  9DCE                     sub.l      A6, A6
  5556. 00003852  6000 0080                bra        +0x82 /* 000038D4 */
  5557. label00003856:
  5558. 00003856  95CA                     sub.l      A2, A2
  5559. 00003858  3014                     move.w     D0, [A4]
  5560. 0000385A  48C0                     ext.l      D0
  5561. 0000385C  0C80 0000 000D           cmpi.l     D0, 0xD /* '\r' */
  5562. 00003862  624C                     bhi        +0x4E /* 000038B0 */
  5563. 00003864  D040                     add.w      D0, D0
  5564. 00003866  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  5565. 0000386A  4EFB 0002                jmp        [PC + D0.w + 0x2]
  5566. 0000386E  001C 001C                ori.b      [A4]+, 0x1C
  5567. 00003872  001C 001C                ori.b      [A4]+, 0x1C
  5568. 00003876  001C 002C                ori.b      [A4]+, 0x2C /* ',' */
  5569. 0000387A  003C 0042                ori.b      ccr, 66
  5570. 0000387E  0042 0042                ori.w      D2, 0x42 /* 'B' */
  5571. 00003882  0042 0042                ori.w      D2, 0x42 /* 'B' */
  5572. 00003886  0034 002A 246F           ori.b      [A4 + D2.w * 4 + 0x6F], 0x2A /* '*' */
  5573. 0000388C  0016 D5EC                ori.b      [A6], 0xEC
  5574. 00003890  0006 2A2C                ori.b      D6, 0x2C /* ',' */
  5575. 00003894  000A 6018                ori.b      A2, 0x18
  5576. 00003898  7E00                     moveq.l    D7, 0x00
  5577. 0000389A  45EF 0011                lea.l      A2, [A7 + 0x11]
  5578. 0000389E  7A01                     moveq.l    D5, 0x01
  5579. 000038A0  600E                     bra        +0x10 /* 000038B0 */
  5580. 000038A2  4A87                     tst.l      D7
  5581. 000038A4  6604                     bne        +0x6 /* 000038AA */
  5582. 000038A6  7E01                     moveq.l    D7, 0x01
  5583. 000038A8  6006                     bra        +0x8 /* 000038B0 */
  5584. label000038AA:
  5585. 000038AA  45EF 0010                lea.l      A2, [A7 + 0x10]
  5586. 000038AE  7A01                     moveq.l    D5, 0x01
  5587. label000038B0:
  5588. 000038B0  200A                     move.l     D0, A2
  5589. 000038B2  671A                     beq        +0x1C /* 000038CE */
  5590. 000038B4  600C                     bra        +0xE /* 000038C2 */
  5591. label000038B6:
  5592. 000038B6  161A                     move.b     D3, [A2]+
  5593. 000038B8  0C03 0001                cmpi.b     D3, 0x1
  5594. 000038BC  6704                     beq        +0x6 /* 000038C2 */
  5595. 000038BE  16C3                     move.b     [A3]+, D3
  5596. 000038C0  5284                     addq.l     D4, 1
  5597. label000038C2:
  5598. 000038C2  2005                     move.l     D0, D5
  5599. 000038C4  5385                     subq.l     D5, 1
  5600. 000038C6  4A80                     tst.l      D0
  5601. 000038C8  6704                     beq        +0x6 /* 000038CE */
  5602. 000038CA  B886                     cmp.l      D4, D6
  5603. 000038CC  6FE8                     ble        -0x16 /* 000038B6 */
  5604. label000038CE:
  5605. 000038CE  528E                     addq.l     A6, 1
  5606. 000038D0  7016                     moveq.l    D0, 0x16
  5607. 000038D2  D9C0                     add.l      A4, D0
  5608. label000038D4:
  5609. 000038D4  BDEF 0012                cmpa.l     A6, [A7 + 0x12]
  5610. 000038D8  6D00 FF7C                blt        -0x82 /* 00003856 */
  5611. label000038DC:
  5612. 000038DC  3F17                     move.w     -[A7], [A7]
  5613. 000038DE  4EAD DB1C                jsr        [A5 - 0x24E4]
  5614. 000038E2  4AAF 000C                tst.l      [A7 + 0xC]
  5615. 000038E6  544F                     addq.w     A7, 2
  5616. 000038E8  6706                     beq        +0x8 /* 000038F0 */
  5617. 000038EA  206F 000A                movea.l    A0, [A7 + 0xA]
  5618. 000038EE  A049                     syscall    HPurge
  5619. label000038F0:
  5620. 000038F0  4AAF 0006                tst.l      [A7 + 0x6]
  5621. 000038F4  6706                     beq        +0x8 /* 000038FC */
  5622. 000038F6  206F 0006                movea.l    A0, [A7 + 0x6]
  5623. 000038FA  A049                     syscall    HPurge
  5624. label000038FC:
  5625. 000038FC  302F 000E                move.w     D0, [A7 + 0xE]
  5626. 00003900  48C0                     ext.l      D0
  5627. 00003902  6612                     bne        +0x14 /* 00003916 */
  5628. 00003904  206F 0002                movea.l    A0, [A7 + 0x2]
  5629. 00003908  2004                     move.l     D0, D4
  5630. 0000390A  A024                     syscall    SetHandleSize
  5631. 0000390C  206F 0048                movea.l    A0, [A7 + 0x48]
  5632. 00003910  20AF 0002                move.l     [A0], [A7 + 0x2]
  5633. 00003914  600C                     bra        +0xE /* 00003922 */
  5634. label00003916:
  5635. 00003916  4AAF 0002                tst.l      [A7 + 0x2]
  5636. 0000391A  6706                     beq        +0x8 /* 00003922 */
  5637. 0000391C  206F 0002                movea.l    A0, [A7 + 0x2]
  5638. 00003920  A023                     syscall    DisposHandle/DisposeHandle
  5639. label00003922:
  5640. 00003922  302F 000E                move.w     D0, [A7 + 0xE]
  5641. 00003926  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  5642. 0000392A  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  5643. 0000392E  4E75                     rts
  5644. fn00003930:
  5645. 00003930  48E7 1820                movem.l    -[A7], D3,D4,A2
  5646. 00003934  514F                     subq.w     A7, 8
  5647. 00003936  246F 0018                movea.l    A2, [A7 + 0x18]
  5648. 0000393A  3F3C 0001                move.w     -[A7], 0x1
  5649. 0000393E  486D 1938                pea.l      [A5 + 0x1938]
  5650. 00003942  486F 0006                pea.l      [A7 + 0x6]
  5651. 00003946  4EAD DF10                jsr        [A5 - 0x20F0]
  5652. 0000394A  302F 000C                move.w     D0, [A7 + 0xC]
  5653. 0000394E  48C0                     ext.l      D0
  5654. 00003950  362F 0010                move.w     D3, [A7 + 0x10]
  5655. 00003954  48C3                     ext.l      D3
  5656. 00003956  9680                     sub.l      D3, D0
  5657. 00003958  302F 000A                move.w     D0, [A7 + 0xA]
  5658. 0000395C  48C0                     ext.l      D0
  5659. 0000395E  382F 000E                move.w     D4, [A7 + 0xE]
  5660. 00003962  48C4                     ext.l      D4
  5661. 00003964  9880                     sub.l      D4, D0
  5662. 00003966  306A 0002                movea.w    A0, [A2 + 0x2]
  5663. 0000396A  3003                     move.w     D0, D3
  5664. 0000396C  48C0                     ext.l      D0
  5665. 0000396E  2208                     move.l     D1, A0
  5666. 00003970  4EAD DA68                jsr        [A5 - 0x2598]
  5667. 00003974  2200                     move.l     D1, D0
  5668. 00003976  E081                     asr        D1, 8
  5669. 00003978  E281                     asr        D1, 1
  5670. 0000397A  E089                     lsr        D1, 8
  5671. 0000397C  E089                     lsr        D1, 8
  5672. 0000397E  EC89                     lsr        D1, 6
  5673. 00003980  D280                     add.l      D1, D0
  5674. 00003982  E081                     asr        D1, 8
  5675. 00003984  E481                     asr        D1, 2
  5676. 00003986  3541 0002                move.w     [A2 + 0x2], D1
  5677. 0000398A  306A 0006                movea.w    A0, [A2 + 0x6]
  5678. 0000398E  3003                     move.w     D0, D3
  5679. 00003990  48C0                     ext.l      D0
  5680. 00003992  2208                     move.l     D1, A0
  5681. 00003994  4EAD DA68                jsr        [A5 - 0x2598]
  5682. 00003998  2200                     move.l     D1, D0
  5683. 0000399A  E081                     asr        D1, 8
  5684. 0000399C  E281                     asr        D1, 1
  5685. 0000399E  E089                     lsr        D1, 8
  5686. 000039A0  E089                     lsr        D1, 8
  5687. 000039A2  EC89                     lsr        D1, 6
  5688. 000039A4  D280                     add.l      D1, D0
  5689. 000039A6  E081                     asr        D1, 8
  5690. 000039A8  E481                     asr        D1, 2
  5691. 000039AA  3541 0006                move.w     [A2 + 0x6], D1
  5692. 000039AE  3052                     movea.w    A0, [A2]
  5693. 000039B0  3004                     move.w     D0, D4
  5694. 000039B2  48C0                     ext.l      D0
  5695. 000039B4  2208                     move.l     D1, A0
  5696. 000039B6  4EAD DA68                jsr        [A5 - 0x2598]
  5697. 000039BA  2200                     move.l     D1, D0
  5698. 000039BC  E081                     asr        D1, 8
  5699. 000039BE  E281                     asr        D1, 1
  5700. 000039C0  E089                     lsr        D1, 8
  5701. 000039C2  E089                     lsr        D1, 8
  5702. 000039C4  EC89                     lsr        D1, 6
  5703. 000039C6  D280                     add.l      D1, D0
  5704. 000039C8  E081                     asr        D1, 8
  5705. 000039CA  E481                     asr        D1, 2
  5706. 000039CC  3481                     move.w     [A2], D1
  5707. 000039CE  306A 0004                movea.w    A0, [A2 + 0x4]
  5708. 000039D2  3004                     move.w     D0, D4
  5709. 000039D4  48C0                     ext.l      D0
  5710. 000039D6  2208                     move.l     D1, A0
  5711. 000039D8  4EAD DA68                jsr        [A5 - 0x2598]
  5712. 000039DC  2200                     move.l     D1, D0
  5713. 000039DE  E081                     asr        D1, 8
  5714. 000039E0  E281                     asr        D1, 1
  5715. 000039E2  E089                     lsr        D1, 8
  5716. 000039E4  E089                     lsr        D1, 8
  5717. 000039E6  EC89                     lsr        D1, 6
  5718. 000039E8  D280                     add.l      D1, D0
  5719. 000039EA  E081                     asr        D1, 8
  5720. 000039EC  E481                     asr        D1, 2
  5721. 000039EE  3541 0004                move.w     [A2 + 0x4], D1
  5722. 000039F2  4FEF 0012                lea.l      A7, [A7 + 0x12]
  5723. 000039F6  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  5724. 000039FA  4E75                     rts
  5725. fn000039FC:
  5726. 000039FC  4267                     clr.w      -[A7]
  5727. 000039FE  42A7                     clr.l      -[A7]
  5728. 00003A00  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  5729. 00003A04  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  5730. 00003A08  4EBA 0E26                jsr        [PC + 0xE26 /* 00004830 */]
  5731. 00003A0C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5732. 00003A10  4E75                     rts
  5733. fn00003A12:
  5734. 00003A12  4267                     clr.w      -[A7]
  5735. 00003A14  42A7                     clr.l      -[A7]
  5736. 00003A16  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  5737. 00003A1A  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  5738. 00003A1E  4EBA 0F1E                jsr        [PC + 0xF1E /* 0000493E */]
  5739. 00003A22  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5740. 00003A26  4E75                     rts
  5741. fn00003A28:
  5742. 00003A28  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  5743. 00003A2C  262F 001E                move.l     D3, [A7 + 0x1E]
  5744. 00003A30  286F 0022                movea.l    A4, [A7 + 0x22]
  5745. 00003A34  266F 0026                movea.l    A3, [A7 + 0x26]
  5746. 00003A38  4A83                     tst.l      D3
  5747. 00003A3A  6C0A                     bge        +0xC /* 00003A46 */
  5748. 00003A3C  2883                     move.l     [A4], D3
  5749. 00003A3E  4293                     clr.l      [A3]
  5750. 00003A40  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  5751. 00003A44  4E75                     rts
  5752. label00003A46:
  5753. 00003A46  4EAD DB16                jsr        [A5 - 0x24EA]
  5754. 00003A4A  3800                     move.w     D4, D0
  5755. 00003A4C  3F2F 001C                move.w     -[A7], [A7 + 0x1C]
  5756. 00003A50  4EAD DB1C                jsr        [A5 - 0x24E4]
  5757. 00003A54  2F03                     move.l     -[A7], D3
  5758. 00003A56  4878 0008                push.l     0x8
  5759. 00003A5A  4EAD DB34                jsr        [A5 - 0x24CC]
  5760. 00003A5E  2C48                     movea.l    A6, A0
  5761. 00003A60  2008                     move.l     D0, A0
  5762. 00003A62  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5763. 00003A66  670A                     beq        +0xC /* 00003A72 */
  5764. 00003A68  2456                     movea.l    A2, [A6]
  5765. 00003A6A  2892                     move.l     [A4], [A2]
  5766. 00003A6C  26AA 0004                move.l     [A3], [A2 + 0x4]
  5767. 00003A70  6004                     bra        +0x6 /* 00003A76 */
  5768. label00003A72:
  5769. 00003A72  4293                     clr.l      [A3]
  5770. 00003A74  4294                     clr.l      [A4]
  5771. label00003A76:
  5772. 00003A76  3F04                     move.w     -[A7], D4
  5773. 00003A78  4EAD DB1C                jsr        [A5 - 0x24E4]
  5774. 00003A7C  544F                     addq.w     A7, 2
  5775. 00003A7E  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  5776. 00003A82  4E75                     rts
  5777. 00003A84  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  5778. 00003A88  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  5779. 00003A8C  3E2F 0038                move.w     D7, [A7 + 0x38]
  5780. 00003A90  282F 003A                move.l     D4, [A7 + 0x3A]
  5781. 00003A94  2C6F 003E                movea.l    A6, [A7 + 0x3E]
  5782. 00003A98  286F 0042                movea.l    A4, [A7 + 0x42]
  5783. 00003A9C  4EAD DB16                jsr        [A5 - 0x24EA]
  5784. 00003AA0  3600                     move.w     D3, D0
  5785. 00003AA2  70FF                     moveq.l    D0, 0xFFFFFFFF
  5786. 00003AA4  2C80                     move.l     [A6], D0
  5787. 00003AA6  4294                     clr.l      [A4]
  5788. 00003AA8  3F07                     move.w     -[A7], D7
  5789. 00003AAA  4EAD DB1C                jsr        [A5 - 0x24E4]
  5790. 00003AAE  4878 0001                push.l     0x1
  5791. 00003AB2  4878 0032                push.l     0x32 /* '2' */
  5792. 00003AB6  4EAD DE50                jsr        [A5 - 0x21B0]
  5793. 00003ABA  2448                     movea.l    A2, A0
  5794. 00003ABC  2008                     move.l     D0, A0
  5795. 00003ABE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5796. 00003AC2  6700 00A0                beq        +0xA2 /* 00003B64 */
  5797. 00003AC6  594F                     subq.w     A7, 4
  5798. 00003AC8  2F0A                     move.l     -[A7], A2
  5799. 00003ACA  4EAD DD58                jsr        [A5 - 0x22A8]
  5800. 00003ACE  201F                     move.l     D0, [A7]+
  5801. 00003AD0  2A00                     move.l     D5, D0
  5802. 00003AD2  2005                     move.l     D0, D5
  5803. 00003AD4  720A                     moveq.l    D1, 0x0A
  5804. 00003AD6  4EAD DA7A                jsr        [A5 - 0x2586]
  5805. 00003ADA  4A80                     tst.l      D0
  5806. 00003ADC  57C0                     seq        D0
  5807. 00003ADE  4400                     neg.b      D0
  5808. 00003AE0  4880                     ext.w      D0
  5809. 00003AE2  48C0                     ext.l      D0
  5810. 00003AE4  2C00                     move.l     D6, D0
  5811. 00003AE6  204A                     movea.l    A0, A2
  5812. 00003AE8  A029                     syscall    HLock
  5813. 00003AEA  4A86                     tst.l      D6
  5814. 00003AEC  6730                     beq        +0x32 /* 00003B1E */
  5815. 00003AEE  2F44 000C                move.l     [A7 + 0xC], D4
  5816. 00003AF2  486D E4E0                pea.l      [A5 - 0x1B20]
  5817. 00003AF6  4878 000A                push.l     0xA /* '\n' */
  5818. 00003AFA  594F                     subq.w     A7, 4
  5819. 00003AFC  2F0A                     move.l     -[A7], A2
  5820. 00003AFE  4EAD DD58                jsr        [A5 - 0x22A8]
  5821. 00003B02  201F                     move.l     D0, [A7]+
  5822. 00003B04  720A                     moveq.l    D1, 0x0A
  5823. 00003B06  4EAD DA6E                jsr        [A5 - 0x2592]
  5824. 00003B0A  2F00                     move.l     -[A7], D0
  5825. 00003B0C  2F12                     move.l     -[A7], [A2]
  5826. 00003B0E  486F 0016                pea.l      [A7 + 0x16]
  5827. 00003B12  4EAD DCB0                jsr        [A5 - 0x2350]
  5828. 00003B16  2648                     movea.l    A3, A0
  5829. 00003B18  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5830. 00003B1C  602E                     bra        +0x30 /* 00003B4C */
  5831. label00003B1E:
  5832. 00003B1E  3F44 0004                move.w     [A7 + 0x4], D4
  5833. 00003B22  486D E4D8                pea.l      [A5 - 0x1B28]
  5834. 00003B26  4878 0006                push.l     0x6
  5835. 00003B2A  594F                     subq.w     A7, 4
  5836. 00003B2C  2F0A                     move.l     -[A7], A2
  5837. 00003B2E  4EAD DD58                jsr        [A5 - 0x22A8]
  5838. 00003B32  201F                     move.l     D0, [A7]+
  5839. 00003B34  7206                     moveq.l    D1, 0x06
  5840. 00003B36  4EAD DA6E                jsr        [A5 - 0x2592]
  5841. 00003B3A  2F00                     move.l     -[A7], D0
  5842. 00003B3C  2F12                     move.l     -[A7], [A2]
  5843. 00003B3E  486F 0010                pea.l      [A7 + 0x10]
  5844. 00003B42  4EAD DCB0                jsr        [A5 - 0x2350]
  5845. 00003B46  2648                     movea.l    A3, A0
  5846. 00003B48  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5847. label00003B4C:
  5848. 00003B4C  200B                     move.l     D0, A3
  5849. 00003B4E  6710                     beq        +0x12 /* 00003B60 */
  5850. 00003B50  2F0C                     move.l     -[A7], A4
  5851. 00003B52  2F0E                     move.l     -[A7], A6
  5852. 00003B54  2F13                     move.l     -[A7], [A3]
  5853. 00003B56  3F07                     move.w     -[A7], D7
  5854. 00003B58  4EBA FECE                jsr        [PC - 0x132 /* 00003A28 */]
  5855. 00003B5C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5856. label00003B60:
  5857. 00003B60  204A                     movea.l    A0, A2
  5858. 00003B62  A02A                     syscall    HUnlock
  5859. label00003B64:
  5860. 00003B64  3F03                     move.w     -[A7], D3
  5861. 00003B66  4EAD DB1C                jsr        [A5 - 0x24E4]
  5862. 00003B6A  4FEF 0012                lea.l      A7, [A7 + 0x12]
  5863. 00003B6E  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  5864. 00003B72  4E75                     rts
  5865. 00003B74  5D4F                     subq.w     A7, 6
  5866. 00003B76  4EAD DB16                jsr        [A5 - 0x24EA]
  5867. 00003B7A  3F40 0004                move.w     [A7 + 0x4], D0
  5868. 00003B7E  3F2F 000A                move.w     -[A7], [A7 + 0xA]
  5869. 00003B82  4EAD DB1C                jsr        [A5 - 0x24E4]
  5870. 00003B86  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  5871. 00003B8A  4878 0026                push.l     0x26 /* '&' */
  5872. 00003B8E  4EAD DE50                jsr        [A5 - 0x21B0]
  5873. 00003B92  2F48 000A                move.l     [A7 + 0xA], A0
  5874. 00003B96  3F2F 000E                move.w     -[A7], [A7 + 0xE]
  5875. 00003B9A  4EAD DB1C                jsr        [A5 - 0x24E4]
  5876. 00003B9E  206F 000C                movea.l    A0, [A7 + 0xC]
  5877. 00003BA2  4FEF 0012                lea.l      A7, [A7 + 0x12]
  5878. 00003BA6  4E75                     rts
  5879. 00003BA8  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  5880. 00003BAC  282F 0018                move.l     D4, [A7 + 0x18]
  5881. 00003BB0  246F 001C                movea.l    A2, [A7 + 0x1C]
  5882. 00003BB4  4EAD DB16                jsr        [A5 - 0x24EA]
  5883. 00003BB8  3600                     move.w     D3, D0
  5884. 00003BBA  3F2F 0014                move.w     -[A7], [A7 + 0x14]
  5885. 00003BBE  4EAD DB1C                jsr        [A5 - 0x24E4]
  5886. 00003BC2  7000                     moveq.l    D0, 0x00
  5887. 00003BC4  102F 0018                move.b     D0, [A7 + 0x18]
  5888. 00003BC8  544F                     addq.w     A7, 2
  5889. 00003BCA  4A80                     tst.l      D0
  5890. 00003BCC  670A                     beq        +0xC /* 00003BD8 */
  5891. 00003BCE  5380                     subq.l     D0, 1
  5892. 00003BD0  6716                     beq        +0x18 /* 00003BE8 */
  5893. 00003BD2  5380                     subq.l     D0, 1
  5894. 00003BD4  6726                     beq        +0x28 /* 00003BFC */
  5895. 00003BD6  6034                     bra        +0x36 /* 00003C0C */
  5896. label00003BD8:
  5897. 00003BD8  2F04                     move.l     -[A7], D4
  5898. 00003BDA  4878 003D                push.l     0x3D /* '=' */
  5899. 00003BDE  4EAD DE50                jsr        [A5 - 0x21B0]
  5900. 00003BE2  2648                     movea.l    A3, A0
  5901. 00003BE4  504F                     addq.w     A7, 8
  5902. 00003BE6  6024                     bra        +0x26 /* 00003C0C */
  5903. label00003BE8:
  5904. 00003BE8  2004                     move.l     D0, D4
  5905. 00003BEA  5280                     addq.l     D0, 1
  5906. 00003BEC  2F00                     move.l     -[A7], D0
  5907. 00003BEE  4878 000B                push.l     0xB
  5908. 00003BF2  4EAD DE50                jsr        [A5 - 0x21B0]
  5909. 00003BF6  2648                     movea.l    A3, A0
  5910. 00003BF8  504F                     addq.w     A7, 8
  5911. 00003BFA  6010                     bra        +0x12 /* 00003C0C */
  5912. label00003BFC:
  5913. 00003BFC  594F                     subq.w     A7, 4
  5914. 00003BFE  2F3C 4353 5452           move.l     -[A7], 0x43535452 /* 'CSTR' */
  5915. 00003C04  3F04                     move.w     -[A7], D4
  5916. 00003C06  A9A0                     syscall    GetResource
  5917. 00003C08  205F                     movea.l    A0, [A7]+
  5918. 00003C0A  2648                     movea.l    A3, A0
  5919. label00003C0C:
  5920. 00003C0C  200B                     move.l     D0, A3
  5921. 00003C0E  671A                     beq        +0x1C /* 00003C2A */
  5922. 00003C10  2F0B                     move.l     -[A7], A3
  5923. 00003C12  4EAD DF78                jsr        [A5 - 0x2088]
  5924. 00003C16  584F                     addq.w     A7, 4
  5925. 00003C18  2F08                     move.l     -[A7], A0
  5926. 00003C1A  2F0A                     move.l     -[A7], A2
  5927. 00003C1C  4EAD DBBE                jsr        [A5 - 0x2442]
  5928. 00003C20  2F0B                     move.l     -[A7], A3
  5929. 00003C22  4EAD DF80                jsr        [A5 - 0x2080]
  5930. 00003C26  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5931. label00003C2A:
  5932. 00003C2A  3F03                     move.w     -[A7], D3
  5933. 00003C2C  4EAD DB1C                jsr        [A5 - 0x24E4]
  5934. 00003C30  544F                     addq.w     A7, 2
  5935. 00003C32  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  5936. 00003C36  4E75                     rts
  5937. 00003C38  48E7 1800                movem.l    -[A7], D3,D4
  5938. 00003C3C  4EAD DB16                jsr        [A5 - 0x24EA]
  5939. 00003C40  3800                     move.w     D4, D0
  5940. 00003C42  3F2F 000C                move.w     -[A7], [A7 + 0xC]
  5941. 00003C46  4EAD DB1C                jsr        [A5 - 0x24E4]
  5942. 00003C4A  4878 002D                push.l     0x2D /* '-' */
  5943. 00003C4E  4EAD DE58                jsr        [A5 - 0x21A8]
  5944. 00003C52  2600                     move.l     D3, D0
  5945. 00003C54  3F04                     move.w     -[A7], D4
  5946. 00003C56  4EAD DB1C                jsr        [A5 - 0x24E4]
  5947. 00003C5A  2003                     move.l     D0, D3
  5948. 00003C5C  504F                     addq.w     A7, 8
  5949. 00003C5E  4CDF 0018                movem.l    D3,D4, [A7]+
  5950. 00003C62  4E75                     rts
  5951. 00003C64  48E7 1E3A                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4,A6
  5952. 00003C68  282F 0024                move.l     D4, [A7 + 0x24]
  5953. 00003C6C  362F 0028                move.w     D3, [A7 + 0x28]
  5954. 00003C70  2C2F 002A                move.l     D6, [A7 + 0x2A]
  5955. 00003C74  246F 002E                movea.l    A2, [A7 + 0x2E]
  5956. 00003C78  286F 0032                movea.l    A4, [A7 + 0x32]
  5957. 00003C7C  4EAD DB16                jsr        [A5 - 0x24EA]
  5958. 00003C80  3A00                     move.w     D5, D0
  5959. 00003C82  3F03                     move.w     -[A7], D3
  5960. 00003C84  4EAD DB1C                jsr        [A5 - 0x24E4]
  5961. 00003C88  4A86                     tst.l      D6
  5962. 00003C8A  544F                     addq.w     A7, 2
  5963. 00003C8C  6D58                     blt        +0x5A /* 00003CE6 */
  5964. 00003C8E  2F06                     move.l     -[A7], D6
  5965. 00003C90  4878 0029                push.l     0x29 /* ')' */
  5966. 00003C94  4EAD DB34                jsr        [A5 - 0x24CC]
  5967. 00003C98  2C48                     movea.l    A6, A0
  5968. 00003C9A  2008                     move.l     D0, A0
  5969. 00003C9C  504F                     addq.w     A7, 8
  5970. 00003C9E  6746                     beq        +0x48 /* 00003CE6 */
  5971. 00003CA0  2656                     movea.l    A3, [A6]
  5972. 00003CA2  2493                     move.l     [A2], [A3]
  5973. 00003CA4  256B 0004 0004           move.l     [A2 + 0x4], [A3 + 0x4]
  5974. 00003CAA  28AB 0008                move.l     [A4], [A3 + 0x8]
  5975. 00003CAE  396B 000C 0004           move.w     [A4 + 0x4], [A3 + 0xC]
  5976. 00003CB4  302B 000E                move.w     D0, [A3 + 0xE]
  5977. 00003CB8  7201                     moveq.l    D1, 0x01
  5978. 00003CBA  C081                     and.l      D0, D1
  5979. 00003CBC  6714                     beq        +0x16 /* 00003CD2 */
  5980. 00003CBE  3F03                     move.w     -[A7], D3
  5981. 00003CC0  4878 0001                push.l     0x1
  5982. 00003CC4  2F04                     move.l     -[A7], D4
  5983. 00003CC6  2F0A                     move.l     -[A7], A2
  5984. 00003CC8  4EBA 0C74                jsr        [PC + 0xC74 /* 0000493E */]
  5985. 00003CCC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5986. 00003CD0  6052                     bra        +0x54 /* 00003D24 */
  5987. label00003CD2:
  5988. 00003CD2  3F03                     move.w     -[A7], D3
  5989. 00003CD4  4878 0001                push.l     0x1
  5990. 00003CD8  2F04                     move.l     -[A7], D4
  5991. 00003CDA  2F0A                     move.l     -[A7], A2
  5992. 00003CDC  4EBA 0B52                jsr        [PC + 0xB52 /* 00004830 */]
  5993. 00003CE0  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5994. 00003CE4  603E                     bra        +0x40 /* 00003D24 */
  5995. label00003CE6:
  5996. 00003CE6  2F04                     move.l     -[A7], D4
  5997. 00003CE8  4EAD DF38                jsr        [A5 - 0x20C8]
  5998. 00003CEC  2F0A                     move.l     -[A7], A2
  5999. 00003CEE  A972                     syscall    GetMouse
  6000. 00003CF0  2F0A                     move.l     -[A7], A2
  6001. 00003CF2  A870                     syscall    LocalToGlobal
  6002. 00003CF4  0652 0014                addi.w     [A2], 0x14
  6003. 00003CF8  302A 0002                move.w     D0, [A2 + 0x2]
  6004. 00003CFC  48C0                     ext.l      D0
  6005. 00003CFE  5280                     addq.l     D0, 1
  6006. 00003D00  3540 0006                move.w     [A2 + 0x6], D0
  6007. 00003D04  3012                     move.w     D0, [A2]
  6008. 00003D06  48C0                     ext.l      D0
  6009. 00003D08  5280                     addq.l     D0, 1
  6010. 00003D0A  3540 0004                move.w     [A2 + 0x4], D0
  6011. 00003D0E  4EAD DF40                jsr        [A5 - 0x20C0]
  6012. 00003D12  397C FFFF 0004           move.w     [A4 + 0x4], 0xFFFF
  6013. 00003D18  397C FFFF 0002           move.w     [A4 + 0x2], 0xFFFF
  6014. 00003D1E  38BC FFFF                move.w     [A4], 0xFFFF
  6015. 00003D22  584F                     addq.w     A7, 4
  6016. label00003D24:
  6017. 00003D24  3F05                     move.w     -[A7], D5
  6018. 00003D26  4EAD DB1C                jsr        [A5 - 0x24E4]
  6019. 00003D2A  200E                     move.l     D0, A6
  6020. 00003D2C  56C0                     sne        D0
  6021. 00003D2E  4400                     neg.b      D0
  6022. 00003D30  4880                     ext.w      D0
  6023. 00003D32  48C0                     ext.l      D0
  6024. 00003D34  544F                     addq.w     A7, 2
  6025. 00003D36  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  6026. 00003D3A  4E75                     rts
  6027. 00003D3C  2F0A                     move.l     -[A7], A2
  6028. 00003D3E  554F                     subq.w     A7, 2
  6029. 00003D40  4EAD DB16                jsr        [A5 - 0x24EA]
  6030. 00003D44  3E80                     move.w     [A7], D0
  6031. 00003D46  3F2F 000A                move.w     -[A7], [A7 + 0xA]
  6032. 00003D4A  4EAD DB1C                jsr        [A5 - 0x24E4]
  6033. 00003D4E  4878 0003                push.l     0x3
  6034. 00003D52  4878 002F                push.l     0x2F /* '/' */
  6035. 00003D56  4EAD DB34                jsr        [A5 - 0x24CC]
  6036. 00003D5A  2448                     movea.l    A2, A0
  6037. 00003D5C  200A                     move.l     D0, A2
  6038. 00003D5E  4A80                     tst.l      D0
  6039. 00003D60  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6040. 00003D64  6604                     bne        +0x6 /* 00003D6A */
  6041. 00003D66  7001                     moveq.l    D0, 0x01
  6042. 00003D68  6006                     bra        +0x8 /* 00003D70 */
  6043. label00003D6A:
  6044. 00003D6A  2052                     movea.l    A0, [A2]
  6045. 00003D6C  3010                     move.w     D0, [A0]
  6046. 00003D6E  48C0                     ext.l      D0
  6047. label00003D70:
  6048. 00003D70  206F 000C                movea.l    A0, [A7 + 0xC]
  6049. 00003D74  2080                     move.l     [A0], D0
  6050. 00003D76  4878 0004                push.l     0x4
  6051. 00003D7A  4878 002F                push.l     0x2F /* '/' */
  6052. 00003D7E  4EAD DB34                jsr        [A5 - 0x24CC]
  6053. 00003D82  2448                     movea.l    A2, A0
  6054. 00003D84  200A                     move.l     D0, A2
  6055. 00003D86  4A80                     tst.l      D0
  6056. 00003D88  504F                     addq.w     A7, 8
  6057. 00003D8A  6604                     bne        +0x6 /* 00003D90 */
  6058. 00003D8C  7000                     moveq.l    D0, 0x00
  6059. 00003D8E  6006                     bra        +0x8 /* 00003D96 */
  6060. label00003D90:
  6061. 00003D90  2052                     movea.l    A0, [A2]
  6062. 00003D92  3010                     move.w     D0, [A0]
  6063. 00003D94  48C0                     ext.l      D0
  6064. label00003D96:
  6065. 00003D96  206F 0010                movea.l    A0, [A7 + 0x10]
  6066. 00003D9A  2080                     move.l     [A0], D0
  6067. 00003D9C  3F17                     move.w     -[A7], [A7]
  6068. 00003D9E  4EAD DB1C                jsr        [A5 - 0x24E4]
  6069. 00003DA2  584F                     addq.w     A7, 4
  6070. 00003DA4  245F                     movea.l    A2, [A7]+
  6071. 00003DA6  4E75                     rts
  6072. 00003DA8  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  6073. 00003DAC  282F 001C                move.l     D4, [A7 + 0x1C]
  6074. 00003DB0  246F 0020                movea.l    A2, [A7 + 0x20]
  6075. 00003DB4  7600                     moveq.l    D3, 0x00
  6076. 00003DB6  4EAD DB16                jsr        [A5 - 0x24EA]
  6077. 00003DBA  3A00                     move.w     D5, D0
  6078. 00003DBC  3F2F 0018                move.w     -[A7], [A7 + 0x18]
  6079. 00003DC0  4EAD DB1C                jsr        [A5 - 0x24E4]
  6080. 00003DC4  7000                     moveq.l    D0, 0x00
  6081. 00003DC6  102F 001C                move.b     D0, [A7 + 0x1C]
  6082. 00003DCA  544F                     addq.w     A7, 2
  6083. 00003DCC  4A80                     tst.l      D0
  6084. 00003DCE  6720                     beq        +0x22 /* 00003DF0 */
  6085. 00003DD0  5380                     subq.l     D0, 1
  6086. 00003DD2  6732                     beq        +0x34 /* 00003E06 */
  6087. 00003DD4  5380                     subq.l     D0, 1
  6088. 00003DD6  6760                     beq        +0x62 /* 00003E38 */
  6089. 00003DD8  5380                     subq.l     D0, 1
  6090. 00003DDA  6704                     beq        +0x6 /* 00003DE0 */
  6091. 00003DDC  6000 00AC                bra        +0xAE /* 00003E8A */
  6092. label00003DE0:
  6093. 00003DE0  4878 000E                push.l     0xE
  6094. 00003DE4  4EAD DB64                jsr        [A5 - 0x249C]
  6095. 00003DE8  2600                     move.l     D3, D0
  6096. 00003DEA  584F                     addq.w     A7, 4
  6097. 00003DEC  6000 009C                bra        +0x9E /* 00003E8A */
  6098. label00003DF0:
  6099. 00003DF0  4878 0005                push.l     0x5
  6100. 00003DF4  4EAD DB64                jsr        [A5 - 0x249C]
  6101. 00003DF8  2600                     move.l     D3, D0
  6102. 00003DFA  584F                     addq.w     A7, 4
  6103. 00003DFC  6600 008C                bne        +0x8E /* 00003E8A */
  6104. 00003E00  7601                     moveq.l    D3, 0x01
  6105. 00003E02  6000 0086                bra        +0x88 /* 00003E8A */
  6106. label00003E06:
  6107. 00003E06  2F04                     move.l     -[A7], D4
  6108. 00003E08  4878 0005                push.l     0x5
  6109. 00003E0C  4EAD DB2E                jsr        [A5 - 0x24D2]
  6110. 00003E10  2448                     movea.l    A2, A0
  6111. 00003E12  2008                     move.l     D0, A0
  6112. 00003E14  504F                     addq.w     A7, 8
  6113. 00003E16  6712                     beq        +0x14 /* 00003E2A */
  6114. 00003E18  4878 0005                push.l     0x5
  6115. 00003E1C  2F0A                     move.l     -[A7], A2
  6116. 00003E1E  4EAD DB28                jsr        [A5 - 0x24D8]
  6117. 00003E22  48C0                     ext.l      D0
  6118. 00003E24  2600                     move.l     D3, D0
  6119. 00003E26  504F                     addq.w     A7, 8
  6120. 00003E28  6060                     bra        +0x62 /* 00003E8A */
  6121. label00003E2A:
  6122. 00003E2A  7001                     moveq.l    D0, 0x01
  6123. 00003E2C  B880                     cmp.l      D4, D0
  6124. 00003E2E  6604                     bne        +0x6 /* 00003E34 */
  6125. 00003E30  7600                     moveq.l    D3, 0x00
  6126. 00003E32  6056                     bra        +0x58 /* 00003E8A */
  6127. label00003E34:
  6128. 00003E34  76FF                     moveq.l    D3, 0xFFFFFFFF
  6129. 00003E36  6052                     bra        +0x54 /* 00003E8A */
  6130. label00003E38:
  6131. 00003E38  4212                     clr.b      [A2]
  6132. 00003E3A  2F04                     move.l     -[A7], D4
  6133. 00003E3C  4878 0005                push.l     0x5
  6134. 00003E40  4EAD DB2E                jsr        [A5 - 0x24D2]
  6135. 00003E44  2648                     movea.l    A3, A0
  6136. 00003E46  2008                     move.l     D0, A0
  6137. 00003E48  504F                     addq.w     A7, 8
  6138. 00003E4A  6714                     beq        +0x16 /* 00003E60 */
  6139. 00003E4C  202F 0024                move.l     D0, [A7 + 0x24]
  6140. 00003E50  5380                     subq.l     D0, 1
  6141. 00003E52  2F00                     move.l     -[A7], D0
  6142. 00003E54  2F13                     move.l     -[A7], [A3]
  6143. 00003E56  2F0A                     move.l     -[A7], A2
  6144. 00003E58  4EAD DD00                jsr        [A5 - 0x2300]
  6145. 00003E5C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6146. label00003E60:
  6147. 00003E60  4A12                     tst.b      [A2]
  6148. 00003E62  6626                     bne        +0x28 /* 00003E8A */
  6149. 00003E64  7001                     moveq.l    D0, 0x01
  6150. 00003E66  B880                     cmp.l      D4, D0
  6151. 00003E68  6620                     bne        +0x22 /* 00003E8A */
  6152. 00003E6A  2F0A                     move.l     -[A7], A2
  6153. 00003E6C  302D 170E                move.w     D0, [A5 + 0x170E]
  6154. 00003E70  48C0                     ext.l      D0
  6155. 00003E72  0680 0000 0081           addi.l     D0, 0x81
  6156. 00003E78  3F00                     move.w     -[A7], D0
  6157. 00003E7A  3F3C 0005                move.w     -[A7], 0x5
  6158. 00003E7E  4EAD DDF8                jsr        [A5 - 0x2208]
  6159. 00003E82  2F0A                     move.l     -[A7], A2
  6160. 00003E84  4EAD DE40                jsr        [A5 - 0x21C0]
  6161. 00003E88  584F                     addq.w     A7, 4
  6162. label00003E8A:
  6163. 00003E8A  3F05                     move.w     -[A7], D5
  6164. 00003E8C  4EAD DB1C                jsr        [A5 - 0x24E4]
  6165. 00003E90  2003                     move.l     D0, D3
  6166. 00003E92  544F                     addq.w     A7, 2
  6167. 00003E94  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  6168. 00003E98  4E75                     rts
  6169. 00003E9A  5D4F                     subq.w     A7, 6
  6170. 00003E9C  4EAD DB16                jsr        [A5 - 0x24EA]
  6171. 00003EA0  3E80                     move.w     [A7], D0
  6172. 00003EA2  3F2F 000A                move.w     -[A7], [A7 + 0xA]
  6173. 00003EA6  4EAD DB1C                jsr        [A5 - 0x24E4]
  6174. 00003EAA  4878 0040                push.l     0x40 /* '@' */
  6175. 00003EAE  4EAD DB64                jsr        [A5 - 0x249C]
  6176. 00003EB2  2F40 0008                move.l     [A7 + 0x8], D0
  6177. 00003EB6  3F2F 0006                move.w     -[A7], [A7 + 0x6]
  6178. 00003EBA  4EAD DB1C                jsr        [A5 - 0x24E4]
  6179. 00003EBE  202F 000A                move.l     D0, [A7 + 0xA]
  6180. 00003EC2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  6181. 00003EC6  4E75                     rts
  6182. 00003EC8  2F03                     move.l     -[A7], D3
  6183. 00003ECA  594F                     subq.w     A7, 4
  6184. 00003ECC  362F 000E                move.w     D3, [A7 + 0xE]
  6185. 00003ED0  42A7                     clr.l      -[A7]
  6186. 00003ED2  486F 0004                pea.l      [A7 + 0x4]
  6187. 00003ED6  3F3C 0080                move.w     -[A7], 0x80
  6188. 00003EDA  2F3C 4E45 4152           move.l     -[A7], 0x4E454152 /* 'NEAR' */
  6189. 00003EE0  3F03                     move.w     -[A7], D3
  6190. 00003EE2  4EBA 0876                jsr        [PC + 0x876 /* 0000475A */]
  6191. 00003EE6  48C0                     ext.l      D0
  6192. 00003EE8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6193. 00003EEC  6610                     bne        +0x12 /* 00003EFE */
  6194. 00003EEE  4A97                     tst.l      [A7]
  6195. 00003EF0  670C                     beq        +0xE /* 00003EFE */
  6196. 00003EF2  2057                     movea.l    A0, [A7]
  6197. 00003EF4  2050                     movea.l    A0, [A0]
  6198. 00003EF6  3010                     move.w     D0, [A0]
  6199. 00003EF8  584F                     addq.w     A7, 4
  6200. 00003EFA  261F                     move.l     D3, [A7]+
  6201. 00003EFC  4E75                     rts
  6202. label00003EFE:
  6203. 00003EFE  4EAD DB16                jsr        [A5 - 0x24EA]
  6204. 00003F02  3600                     move.w     D3, D0
  6205. 00003F04  3F2F 000C                move.w     -[A7], [A7 + 0xC]
  6206. 00003F08  4EAD DB1C                jsr        [A5 - 0x24E4]
  6207. 00003F0C  4878 0001                push.l     0x1
  6208. 00003F10  4878 0041                push.l     0x41 /* 'A' */
  6209. 00003F14  4EAD DB34                jsr        [A5 - 0x24CC]
  6210. 00003F18  2F48 000A                move.l     [A7 + 0xA], A0
  6211. 00003F1C  3F03                     move.w     -[A7], D3
  6212. 00003F1E  4EAD DB1C                jsr        [A5 - 0x24E4]
  6213. 00003F22  4AAF 000C                tst.l      [A7 + 0xC]
  6214. 00003F26  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6215. 00003F2A  6604                     bne        +0x6 /* 00003F30 */
  6216. 00003F2C  7008                     moveq.l    D0, 0x08
  6217. 00003F2E  6008                     bra        +0xA /* 00003F38 */
  6218. label00003F30:
  6219. 00003F30  2057                     movea.l    A0, [A7]
  6220. 00003F32  2050                     movea.l    A0, [A0]
  6221. 00003F34  3010                     move.w     D0, [A0]
  6222. 00003F36  48C0                     ext.l      D0
  6223. label00003F38:
  6224. 00003F38  584F                     addq.w     A7, 4
  6225. 00003F3A  261F                     move.l     D3, [A7]+
  6226. 00003F3C  4E75                     rts
  6227. 00003F3E  2F03                     move.l     -[A7], D3
  6228. 00003F40  594F                     subq.w     A7, 4
  6229. 00003F42  554F                     subq.w     A7, 2
  6230. 00003F44  486F 0010                pea.l      [A7 + 0x10]
  6231. 00003F48  486F 0006                pea.l      [A7 + 0x6]
  6232. 00003F4C  4878 0002                push.l     0x2
  6233. 00003F50  4EAD DDD8                jsr        [A5 - 0x2228]
  6234. 00003F54  301F                     move.w     D0, [A7]+
  6235. 00003F56  3600                     move.w     D3, D0
  6236. 00003F58  3003                     move.w     D0, D3
  6237. 00003F5A  48C0                     ext.l      D0
  6238. 00003F5C  6708                     beq        +0xA /* 00003F66 */
  6239. 00003F5E  3003                     move.w     D0, D3
  6240. 00003F60  584F                     addq.w     A7, 4
  6241. 00003F62  261F                     move.l     D3, [A7]+
  6242. 00003F64  4E75                     rts
  6243. label00003F66:
  6244. 00003F66  3F3C 0080                move.w     -[A7], 0x80
  6245. 00003F6A  2F3C 4E45 4152           move.l     -[A7], 0x4E454152 /* 'NEAR' */
  6246. 00003F70  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  6247. 00003F74  3F2F 0016                move.w     -[A7], [A7 + 0x16]
  6248. 00003F78  4EBA 074A                jsr        [PC + 0x74A /* 000046C4 */]
  6249. 00003F7C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6250. 00003F80  261F                     move.l     D3, [A7]+
  6251. 00003F82  4E75                     rts
  6252. 00003F84  5D4F                     subq.w     A7, 6
  6253. 00003F86  4EAD DB16                jsr        [A5 - 0x24EA]
  6254. 00003F8A  3F40 0004                move.w     [A7 + 0x4], D0
  6255. 00003F8E  3F2F 000A                move.w     -[A7], [A7 + 0xA]
  6256. 00003F92  4EAD DB1C                jsr        [A5 - 0x24E4]
  6257. 00003F96  202F 000E                move.l     D0, [A7 + 0xE]
  6258. 00003F9A  5280                     addq.l     D0, 1
  6259. 00003F9C  2F00                     move.l     -[A7], D0
  6260. 00003F9E  4878 0040                push.l     0x40 /* '@' */
  6261. 00003FA2  4EAD DB34                jsr        [A5 - 0x24CC]
  6262. 00003FA6  2F48 000A                move.l     [A7 + 0xA], A0
  6263. 00003FAA  3F2F 000E                move.w     -[A7], [A7 + 0xE]
  6264. 00003FAE  4EAD DB1C                jsr        [A5 - 0x24E4]
  6265. 00003FB2  206F 000C                movea.l    A0, [A7 + 0xC]
  6266. 00003FB6  4FEF 0012                lea.l      A7, [A7 + 0x12]
  6267. 00003FBA  4E75                     rts
  6268. 00003FBC  5D4F                     subq.w     A7, 6
  6269. 00003FBE  4EAD DB16                jsr        [A5 - 0x24EA]
  6270. 00003FC2  3F40 0004                move.w     [A7 + 0x4], D0
  6271. 00003FC6  3F2F 000A                move.w     -[A7], [A7 + 0xA]
  6272. 00003FCA  4EAD DB1C                jsr        [A5 - 0x24E4]
  6273. 00003FCE  302F 000E                move.w     D0, [A7 + 0xE]
  6274. 00003FD2  48C0                     ext.l      D0
  6275. 00003FD4  5280                     addq.l     D0, 1
  6276. 00003FD6  2F00                     move.l     -[A7], D0
  6277. 00003FD8  4878 000F                push.l     0xF
  6278. 00003FDC  4EAD DB34                jsr        [A5 - 0x24CC]
  6279. 00003FE0  2F48 000A                move.l     [A7 + 0xA], A0
  6280. 00003FE4  3F2F 000E                move.w     -[A7], [A7 + 0xE]
  6281. 00003FE8  4EAD DB1C                jsr        [A5 - 0x24E4]
  6282. 00003FEC  206F 000C                movea.l    A0, [A7 + 0xC]
  6283. 00003FF0  4FEF 0012                lea.l      A7, [A7 + 0x12]
  6284. 00003FF4  4E75                     rts
  6285. 00003FF6  554F                     subq.w     A7, 2
  6286. 00003FF8  4EAD DB16                jsr        [A5 - 0x24EA]
  6287. 00003FFC  3E80                     move.w     [A7], D0
  6288. 00003FFE  3F2F 0006                move.w     -[A7], [A7 + 0x6]
  6289. 00004002  4EAD DB1C                jsr        [A5 - 0x24E4]
  6290. 00004006  202F 000A                move.l     D0, [A7 + 0xA]
  6291. 0000400A  5280                     addq.l     D0, 1
  6292. 0000400C  2F00                     move.l     -[A7], D0
  6293. 0000400E  4878 0042                push.l     0x42 /* 'B' */
  6294. 00004012  4EAD DB34                jsr        [A5 - 0x24CC]
  6295. 00004016  226F 0016                movea.l    A1, [A7 + 0x16]
  6296. 0000401A  2288                     move.l     [A1], A0
  6297. 0000401C  3F2F 000A                move.w     -[A7], [A7 + 0xA]
  6298. 00004020  4EAD DB1C                jsr        [A5 - 0x24E4]
  6299. 00004024  4EAD DB10                jsr        [A5 - 0x24F0]
  6300. 00004028  4FEF 000E                lea.l      A7, [A7 + 0xE]
  6301. 0000402C  4E75                     rts
  6302. 0000402E  554F                     subq.w     A7, 2
  6303. 00004030  4EAD DB16                jsr        [A5 - 0x24EA]
  6304. 00004034  3E80                     move.w     [A7], D0
  6305. 00004036  3F2F 0006                move.w     -[A7], [A7 + 0x6]
  6306. 0000403A  4EAD DB1C                jsr        [A5 - 0x24E4]
  6307. 0000403E  202F 000A                move.l     D0, [A7 + 0xA]
  6308. 00004042  5280                     addq.l     D0, 1
  6309. 00004044  2F00                     move.l     -[A7], D0
  6310. 00004046  4878 0010                push.l     0x10
  6311. 0000404A  4EAD DB34                jsr        [A5 - 0x24CC]
  6312. 0000404E  226F 0016                movea.l    A1, [A7 + 0x16]
  6313. 00004052  2288                     move.l     [A1], A0
  6314. 00004054  3F2F 000A                move.w     -[A7], [A7 + 0xA]
  6315. 00004058  4EAD DB1C                jsr        [A5 - 0x24E4]
  6316. 0000405C  4EAD DB10                jsr        [A5 - 0x24F0]
  6317. 00004060  4FEF 000E                lea.l      A7, [A7 + 0xE]
  6318. 00004064  4E75                     rts
  6319. 00004066  48E7 1030                movem.l    -[A7], D3,A2,A3
  6320. 0000406A  246F 0016                movea.l    A2, [A7 + 0x16]
  6321. 0000406E  4EAD DB16                jsr        [A5 - 0x24EA]
  6322. 00004072  3600                     move.w     D3, D0
  6323. 00004074  3F2F 0010                move.w     -[A7], [A7 + 0x10]
  6324. 00004078  4EAD DB1C                jsr        [A5 - 0x24E4]
  6325. 0000407C  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  6326. 00004080  4878 0043                push.l     0x43 /* 'C' */
  6327. 00004084  4EAD DB34                jsr        [A5 - 0x24CC]
  6328. 00004088  2648                     movea.l    A3, A0
  6329. 0000408A  3F03                     move.w     -[A7], D3
  6330. 0000408C  4EAD DB1C                jsr        [A5 - 0x24E4]
  6331. 00004090  4212                     clr.b      [A2]
  6332. 00004092  200B                     move.l     D0, A3
  6333. 00004094  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6334. 00004098  670A                     beq        +0xC /* 000040A4 */
  6335. 0000409A  2F13                     move.l     -[A7], [A3]
  6336. 0000409C  2F0A                     move.l     -[A7], A2
  6337. 0000409E  4EAD DFC0                jsr        [A5 - 0x2040]
  6338. 000040A2  504F                     addq.w     A7, 8
  6339. label000040A4:
  6340. 000040A4  4A12                     tst.b      [A2]
  6341. 000040A6  660A                     bne        +0xC /* 000040B2 */
  6342. 000040A8  14BC 0001                move.b     [A2], 0x1
  6343. 000040AC  157C 0020 0001           move.b     [A2 + 0x1], 0x20 /* ' ' */
  6344. label000040B2:
  6345. 000040B2  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  6346. 000040B6  4E75                     rts
  6347. 000040B8  48E7 1820                movem.l    -[A7], D3,D4,A2
  6348. 000040BC  282F 0012                move.l     D4, [A7 + 0x12]
  6349. 000040C0  4EAD DB16                jsr        [A5 - 0x24EA]
  6350. 000040C4  3600                     move.w     D3, D0
  6351. 000040C6  3F2F 0010                move.w     -[A7], [A7 + 0x10]
  6352. 000040CA  4EAD DB1C                jsr        [A5 - 0x24E4]
  6353. 000040CE  2004                     move.l     D0, D4
  6354. 000040D0  5280                     addq.l     D0, 1
  6355. 000040D2  2F00                     move.l     -[A7], D0
  6356. 000040D4  4878 0009                push.l     0x9 /* '\t' */
  6357. 000040D8  4EAD DB2E                jsr        [A5 - 0x24D2]
  6358. 000040DC  2448                     movea.l    A2, A0
  6359. 000040DE  2008                     move.l     D0, A0
  6360. 000040E0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6361. 000040E4  670A                     beq        +0xC /* 000040F0 */
  6362. 000040E6  2004                     move.l     D0, D4
  6363. 000040E8  5280                     addq.l     D0, 1
  6364. 000040EA  206F 0016                movea.l    A0, [A7 + 0x16]
  6365. 000040EE  2080                     move.l     [A0], D0
  6366. label000040F0:
  6367. 000040F0  3F03                     move.w     -[A7], D3
  6368. 000040F2  4EAD DB1C                jsr        [A5 - 0x24E4]
  6369. 000040F6  204A                     movea.l    A0, A2
  6370. 000040F8  544F                     addq.w     A7, 2
  6371. 000040FA  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  6372. 000040FE  4E75                     rts
  6373. 00004100  5D4F                     subq.w     A7, 6
  6374. 00004102  4EAD DB16                jsr        [A5 - 0x24EA]
  6375. 00004106  3F40 0004                move.w     [A7 + 0x4], D0
  6376. 0000410A  3F2F 000A                move.w     -[A7], [A7 + 0xA]
  6377. 0000410E  4EAD DB1C                jsr        [A5 - 0x24E4]
  6378. 00004112  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  6379. 00004116  4878 000A                push.l     0xA /* '\n' */
  6380. 0000411A  4EAD DB34                jsr        [A5 - 0x24CC]
  6381. 0000411E  2F48 000A                move.l     [A7 + 0xA], A0
  6382. 00004122  3F2F 000E                move.w     -[A7], [A7 + 0xE]
  6383. 00004126  4EAD DB1C                jsr        [A5 - 0x24E4]
  6384. 0000412A  206F 000C                movea.l    A0, [A7 + 0xC]
  6385. 0000412E  4FEF 0012                lea.l      A7, [A7 + 0x12]
  6386. 00004132  4E75                     rts
  6387. 00004134  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  6388. 00004138  286F 001E                movea.l    A4, [A7 + 0x1E]
  6389. 0000413C  4EAD DB16                jsr        [A5 - 0x24EA]
  6390. 00004140  3600                     move.w     D3, D0
  6391. 00004142  3F2F 0018                move.w     -[A7], [A7 + 0x18]
  6392. 00004146  4EAD DB1C                jsr        [A5 - 0x24E4]
  6393. 0000414A  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  6394. 0000414E  4878 0028                push.l     0x28 /* '(' */
  6395. 00004152  4EAD DB34                jsr        [A5 - 0x24CC]
  6396. 00004156  2648                     movea.l    A3, A0
  6397. 00004158  2008                     move.l     D0, A0
  6398. 0000415A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6399. 0000415E  6736                     beq        +0x38 /* 00004196 */
  6400. 00004160  2453                     movea.l    A2, [A3]
  6401. 00004162  2892                     move.l     [A4], [A2]
  6402. 00004164  296A 0004 0004           move.l     [A4 + 0x4], [A2 + 0x4]
  6403. 0000416A  206F 0022                movea.l    A0, [A7 + 0x22]
  6404. 0000416E  20AA 0008                move.l     [A0], [A2 + 0x8]
  6405. 00004172  316A 000C 0004           move.w     [A0 + 0x4], [A2 + 0xC]
  6406. 00004178  206F 0026                movea.l    A0, [A7 + 0x26]
  6407. 0000417C  30AA 000E                move.w     [A0], [A2 + 0xE]
  6408. 00004180  302A 000E                move.w     D0, [A2 + 0xE]
  6409. 00004184  7210                     moveq.l    D1, 0x10
  6410. 00004186  C081                     and.l      D0, D1
  6411. 00004188  660C                     bne        +0xE /* 00004196 */
  6412. 0000418A  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  6413. 0000418E  2F0C                     move.l     -[A7], A4
  6414. 00004190  4EBA F79E                jsr        [PC - 0x862 /* 00003930 */]
  6415. 00004194  504F                     addq.w     A7, 8
  6416. label00004196:
  6417. 00004196  3F03                     move.w     -[A7], D3
  6418. 00004198  4EAD DB1C                jsr        [A5 - 0x24E4]
  6419. 0000419C  200B                     move.l     D0, A3
  6420. 0000419E  56C0                     sne        D0
  6421. 000041A0  4400                     neg.b      D0
  6422. 000041A2  4880                     ext.w      D0
  6423. 000041A4  48C0                     ext.l      D0
  6424. 000041A6  544F                     addq.w     A7, 2
  6425. 000041A8  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  6426. 000041AC  4E75                     rts
  6427. 000041AE  2F0A                     move.l     -[A7], A2
  6428. 000041B0  554F                     subq.w     A7, 2
  6429. 000041B2  4EAD DB16                jsr        [A5 - 0x24EA]
  6430. 000041B6  3E80                     move.w     [A7], D0
  6431. 000041B8  3F2F 000A                move.w     -[A7], [A7 + 0xA]
  6432. 000041BC  4EAD DB1C                jsr        [A5 - 0x24E4]
  6433. 000041C0  202F 000E                move.l     D0, [A7 + 0xE]
  6434. 000041C4  5280                     addq.l     D0, 1
  6435. 000041C6  2F00                     move.l     -[A7], D0
  6436. 000041C8  4878 0001                push.l     0x1
  6437. 000041CC  4EAD DB34                jsr        [A5 - 0x24CC]
  6438. 000041D0  2448                     movea.l    A2, A0
  6439. 000041D2  2008                     move.l     D0, A0
  6440. 000041D4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6441. 000041D8  6704                     beq        +0x6 /* 000041DE */
  6442. 000041DA  204A                     movea.l    A0, A2
  6443. 000041DC  A04A                     syscall    HNoPurge
  6444. label000041DE:
  6445. 000041DE  3F17                     move.w     -[A7], [A7]
  6446. 000041E0  4EAD DB1C                jsr        [A5 - 0x24E4]
  6447. 000041E4  204A                     movea.l    A0, A2
  6448. 000041E6  584F                     addq.w     A7, 4
  6449. 000041E8  245F                     movea.l    A2, [A7]+
  6450. 000041EA  4E75                     rts
  6451. 000041EC  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  6452. 000041F0  266F 0018                movea.l    A3, [A7 + 0x18]
  6453. 000041F4  286F 001C                movea.l    A4, [A7 + 0x1C]
  6454. 000041F8  B9CB                     cmpa.l     A4, A3
  6455. 000041FA  6608                     bne        +0xA /* 00004204 */
  6456. 000041FC  7000                     moveq.l    D0, 0x00
  6457. 000041FE  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  6458. 00004202  4E75                     rts
  6459. label00004204:
  6460. 00004204  200C                     move.l     D0, A4
  6461. 00004206  6742                     beq        +0x44 /* 0000424A */
  6462. 00004208  200B                     move.l     D0, A3
  6463. 0000420A  673E                     beq        +0x40 /* 0000424A */
  6464. 0000420C  594F                     subq.w     A7, 4
  6465. 0000420E  2F0B                     move.l     -[A7], A3
  6466. 00004210  4EAD DD58                jsr        [A5 - 0x22A8]
  6467. 00004214  201F                     move.l     D0, [A7]+
  6468. 00004216  E488                     lsr        D0, 2
  6469. 00004218  2600                     move.l     D3, D0
  6470. 0000421A  594F                     subq.w     A7, 4
  6471. 0000421C  2F0C                     move.l     -[A7], A4
  6472. 0000421E  4EAD DD58                jsr        [A5 - 0x22A8]
  6473. 00004222  201F                     move.l     D0, [A7]+
  6474. 00004224  E488                     lsr        D0, 2
  6475. 00004226  2800                     move.l     D4, D0
  6476. 00004228  2453                     movea.l    A2, [A3]
  6477. 0000422A  2654                     movea.l    A3, [A4]
  6478. 0000422C  600C                     bra        +0xE /* 0000423A */
  6479. label0000422E:
  6480. 0000422E  B58B                     cmpm.l     [A2]+, [A3]+
  6481. 00004230  6608                     bne        +0xA /* 0000423A */
  6482. 00004232  7000                     moveq.l    D0, 0x00
  6483. 00004234  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  6484. 00004238  4E75                     rts
  6485. label0000423A:
  6486. 0000423A  2003                     move.l     D0, D3
  6487. 0000423C  5383                     subq.l     D3, 1
  6488. 0000423E  4A80                     tst.l      D0
  6489. 00004240  6708                     beq        +0xA /* 0000424A */
  6490. 00004242  2004                     move.l     D0, D4
  6491. 00004244  5384                     subq.l     D4, 1
  6492. 00004246  4A80                     tst.l      D0
  6493. 00004248  66E4                     bne        -0x1A /* 0000422E */
  6494. label0000424A:
  6495. 0000424A  7001                     moveq.l    D0, 0x01
  6496. 0000424C  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  6497. 00004250  4E75                     rts
  6498. 00004252  554F                     subq.w     A7, 2
  6499. 00004254  4EAD DB16                jsr        [A5 - 0x24EA]
  6500. 00004258  3E80                     move.w     [A7], D0
  6501. 0000425A  3F2F 000A                move.w     -[A7], [A7 + 0xA]
  6502. 0000425E  4EAD DB1C                jsr        [A5 - 0x24E4]
  6503. 00004262  4227                     clr.b      -[A7]
  6504. 00004264  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  6505. 00004268  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  6506. 0000426C  4EBA 0772                jsr        [PC + 0x772 /* 000049E0 */]
  6507. 00004270  1F3C 0001                move.b     -[A7], 0x1
  6508. 00004274  2F2F 001E                move.l     -[A7], [A7 + 0x1E]
  6509. 00004278  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  6510. 0000427C  4EBA 0762                jsr        [PC + 0x762 /* 000049E0 */]
  6511. 00004280  3F2F 0016                move.w     -[A7], [A7 + 0x16]
  6512. 00004284  4EAD DB1C                jsr        [A5 - 0x24E4]
  6513. 00004288  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  6514. 0000428C  4E75                     rts
  6515. 0000428E  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  6516. 00004292  266F 0026                movea.l    A3, [A7 + 0x26]
  6517. 00004296  282F 002A                move.l     D4, [A7 + 0x2A]
  6518. 0000429A  262F 002E                move.l     D3, [A7 + 0x2E]
  6519. 0000429E  2C6F 0032                movea.l    A6, [A7 + 0x32]
  6520. 000042A2  2F2F 0022                move.l     -[A7], [A7 + 0x22]
  6521. 000042A6  3F2F 0024                move.w     -[A7], [A7 + 0x24]
  6522. 000042AA  4EBA 0512                jsr        [PC + 0x512 /* 000047BE */]
  6523. 000042AE  2848                     movea.l    A4, A0
  6524. 000042B0  2008                     move.l     D0, A0
  6525. 000042B2  5C4F                     addq.w     A7, 6
  6526. 000042B4  6756                     beq        +0x58 /* 0000430C */
  6527. 000042B6  2454                     movea.l    A2, [A4]
  6528. 000042B8  554F                     subq.w     A7, 2
  6529. 000042BA  486A 0008                pea.l      [A2 + 0x8]
  6530. 000042BE  A8AE                     syscall    EmptyRect
  6531. 000042C0  101F                     move.b     D0, [A7]+
  6532. 000042C2  6648                     bne        +0x4A /* 0000430C */
  6533. 000042C4  2044                     movea.l    A0, D4
  6534. 000042C6  30AA 0026                move.w     [A0], [A2 + 0x26]
  6535. 000042CA  2043                     movea.l    A0, D3
  6536. 000042CC  30AA 0028                move.w     [A0], [A2 + 0x28]
  6537. 000042D0  26AA 0008                move.l     [A3], [A2 + 0x8]
  6538. 000042D4  276A 000C 0004           move.l     [A3 + 0x4], [A2 + 0xC]
  6539. 000042DA  302A 002A                move.w     D0, [A2 + 0x2A]
  6540. 000042DE  0280 0000 0080           andi.l     D0, 0x80
  6541. 000042E4  57C0                     seq        D0
  6542. 000042E6  4400                     neg.b      D0
  6543. 000042E8  4880                     ext.w      D0
  6544. 000042EA  48C0                     ext.l      D0
  6545. 000042EC  2C80                     move.l     [A6], D0
  6546. 000042EE  302A 002A                move.w     D0, [A2 + 0x2A]
  6547. 000042F2  7240                     moveq.l    D1, 0x40
  6548. 000042F4  C081                     and.l      D0, D1
  6549. 000042F6  660C                     bne        +0xE /* 00004304 */
  6550. 000042F8  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  6551. 000042FC  2F0B                     move.l     -[A7], A3
  6552. 000042FE  4EBA F630                jsr        [PC - 0x9D0 /* 00003930 */]
  6553. 00004302  504F                     addq.w     A7, 8
  6554. label00004304:
  6555. 00004304  7001                     moveq.l    D0, 0x01
  6556. 00004306  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  6557. 0000430A  4E75                     rts
  6558. label0000430C:
  6559. 0000430C  2043                     movea.l    A0, D3
  6560. 0000430E  4250                     clr.w      [A0]
  6561. 00004310  2044                     movea.l    A0, D4
  6562. 00004312  4250                     clr.w      [A0]
  6563. 00004314  7001                     moveq.l    D0, 0x01
  6564. 00004316  2C80                     move.l     [A6], D0
  6565. 00004318  426B 0004                clr.w      [A3 + 0x4]
  6566. 0000431C  426B 0006                clr.w      [A3 + 0x6]
  6567. 00004320  4253                     clr.w      [A3]
  6568. 00004322  426B 0002                clr.w      [A3 + 0x2]
  6569. 00004326  7000                     moveq.l    D0, 0x00
  6570. 00004328  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  6571. 0000432C  4E75                     rts
  6572. 0000432E  594F                     subq.w     A7, 4
  6573. 00004330  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  6574. 00004334  3F2F 000C                move.w     -[A7], [A7 + 0xC]
  6575. 00004338  4EBA 0484                jsr        [PC + 0x484 /* 000047BE */]
  6576. 0000433C  2F48 0006                move.l     [A7 + 0x6], A0
  6577. 00004340  2008                     move.l     D0, A0
  6578. 00004342  4A80                     tst.l      D0
  6579. 00004344  5C4F                     addq.w     A7, 6
  6580. 00004346  6604                     bne        +0x6 /* 0000434C */
  6581. 00004348  7000                     moveq.l    D0, 0x00
  6582. 0000434A  600A                     bra        +0xC /* 00004356 */
  6583. label0000434C:
  6584. 0000434C  2057                     movea.l    A0, [A7]
  6585. 0000434E  2050                     movea.l    A0, [A0]
  6586. 00004350  7000                     moveq.l    D0, 0x00
  6587. 00004352  3028 002A                move.w     D0, [A0 + 0x2A]
  6588. label00004356:
  6589. 00004356  584F                     addq.w     A7, 4
  6590. 00004358  4E75                     rts
  6591. 0000435A  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  6592. 0000435E  2C6F 001C                movea.l    A6, [A7 + 0x1C]
  6593. 00004362  382F 0020                move.w     D4, [A7 + 0x20]
  6594. 00004366  262F 0024                move.l     D3, [A7 + 0x24]
  6595. 0000436A  246F 0028                movea.l    A2, [A7 + 0x28]
  6596. 0000436E  603C                     bra        +0x3E /* 000043AC */
  6597. label00004370:
  6598. 00004370  2654                     movea.l    A3, [A4]
  6599. 00004372  2493                     move.l     [A2], [A3]
  6600. 00004374  256B 0004 0004           move.l     [A2 + 0x4], [A3 + 0x4]
  6601. 0000437A  554F                     subq.w     A7, 2
  6602. 0000437C  2F0A                     move.l     -[A7], A2
  6603. 0000437E  A8AE                     syscall    EmptyRect
  6604. 00004380  101F                     move.b     D0, [A7]+
  6605. 00004382  6638                     bne        +0x3A /* 000043BC */
  6606. 00004384  302B 002A                move.w     D0, [A3 + 0x2A]
  6607. 00004388  7220                     moveq.l    D1, 0x20
  6608. 0000438A  C081                     and.l      D0, D1
  6609. 0000438C  670C                     beq        +0xE /* 0000439A */
  6610. 0000438E  2F0E                     move.l     -[A7], A6
  6611. 00004390  2F0A                     move.l     -[A7], A2
  6612. 00004392  4EBA F67E                jsr        [PC - 0x982 /* 00003A12 */]
  6613. 00004396  504F                     addq.w     A7, 8
  6614. 00004398  600A                     bra        +0xC /* 000043A4 */
  6615. label0000439A:
  6616. 0000439A  2F0E                     move.l     -[A7], A6
  6617. 0000439C  2F0A                     move.l     -[A7], A2
  6618. 0000439E  4EBA F65C                jsr        [PC - 0x9A4 /* 000039FC */]
  6619. 000043A2  504F                     addq.w     A7, 8
  6620. label000043A4:
  6621. 000043A4  7001                     moveq.l    D0, 0x01
  6622. 000043A6  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  6623. 000043AA  4E75                     rts
  6624. label000043AC:
  6625. 000043AC  2F03                     move.l     -[A7], D3
  6626. 000043AE  3F04                     move.w     -[A7], D4
  6627. 000043B0  4EBA 040C                jsr        [PC + 0x40C /* 000047BE */]
  6628. 000043B4  2848                     movea.l    A4, A0
  6629. 000043B6  2008                     move.l     D0, A0
  6630. 000043B8  5C4F                     addq.w     A7, 6
  6631. 000043BA  66B4                     bne        -0x4A /* 00004370 */
  6632. label000043BC:
  6633. 000043BC  554F                     subq.w     A7, 2
  6634. 000043BE  A994                     syscall    CurResFile
  6635. 000043C0  301F                     move.w     D0, [A7]+
  6636. 000043C2  3600                     move.w     D3, D0
  6637. 000043C4  3F2F 0022                move.w     -[A7], [A7 + 0x22]
  6638. 000043C8  A998                     syscall    UseResFile
  6639. 000043CA  594F                     subq.w     A7, 4
  6640. 000043CC  2F3C 574C 4F43           move.l     -[A7], 0x574C4F43 /* 'WLOC' */
  6641. 000043D2  3F3C 0080                move.w     -[A7], 0x80
  6642. 000043D6  A81F                     syscall    Get1Resource
  6643. 000043D8  205F                     movea.l    A0, [A7]+
  6644. 000043DA  2648                     movea.l    A3, A0
  6645. 000043DC  2008                     move.l     D0, A0
  6646. 000043DE  670A                     beq        +0xC /* 000043EA */
  6647. 000043E0  2053                     movea.l    A0, [A3]
  6648. 000043E2  2490                     move.l     [A2], [A0]
  6649. 000043E4  2568 0004 0004           move.l     [A2 + 0x4], [A0 + 0x4]
  6650. label000043EA:
  6651. 000043EA  3F03                     move.w     -[A7], D3
  6652. 000043EC  A998                     syscall    UseResFile
  6653. 000043EE  200B                     move.l     D0, A3
  6654. 000043F0  56C0                     sne        D0
  6655. 000043F2  4400                     neg.b      D0
  6656. 000043F4  4880                     ext.w      D0
  6657. 000043F6  48C0                     ext.l      D0
  6658. 000043F8  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  6659. 000043FC  4E75                     rts
  6660. 000043FE  48E7 1030                movem.l    -[A7], D3,A2,A3
  6661. 00004402  266F 0012                movea.l    A3, [A7 + 0x12]
  6662. 00004406  554F                     subq.w     A7, 2
  6663. 00004408  A994                     syscall    CurResFile
  6664. 0000440A  301F                     move.w     D0, [A7]+
  6665. 0000440C  3600                     move.w     D3, D0
  6666. 0000440E  3F2F 0010                move.w     -[A7], [A7 + 0x10]
  6667. 00004412  A998                     syscall    UseResFile
  6668. 00004414  594F                     subq.w     A7, 4
  6669. 00004416  2F3C 574C 4F43           move.l     -[A7], 0x574C4F43 /* 'WLOC' */
  6670. 0000441C  3F3C 0080                move.w     -[A7], 0x80
  6671. 00004420  A81F                     syscall    Get1Resource
  6672. 00004422  205F                     movea.l    A0, [A7]+
  6673. 00004424  2448                     movea.l    A2, A0
  6674. 00004426  2008                     move.l     D0, A0
  6675. 00004428  6718                     beq        +0x1A /* 00004442 */
  6676. 0000442A  204A                     movea.l    A0, A2
  6677. 0000442C  A04A                     syscall    HNoPurge
  6678. 0000442E  2052                     movea.l    A0, [A2]
  6679. 00004430  2093                     move.l     [A0], [A3]
  6680. 00004432  216B 0004 0004           move.l     [A0 + 0x4], [A3 + 0x4]
  6681. 00004438  2F0A                     move.l     -[A7], A2
  6682. 0000443A  A9AA                     syscall    ChangedResource
  6683. 0000443C  2F0A                     move.l     -[A7], A2
  6684. 0000443E  A9B0                     syscall    WriteResource
  6685. 00004440  6028                     bra        +0x2A /* 0000446A */
  6686. label00004442:
  6687. 00004442  7008                     moveq.l    D0, 0x08
  6688. 00004444  A122                     syscall    NewHandle, flags=1
  6689. 00004446  2448                     movea.l    A2, A0
  6690. 00004448  2008                     move.l     D0, A0
  6691. 0000444A  671E                     beq        +0x20 /* 0000446A */
  6692. 0000444C  2052                     movea.l    A0, [A2]
  6693. 0000444E  2093                     move.l     [A0], [A3]
  6694. 00004450  216B 0004 0004           move.l     [A0 + 0x4], [A3 + 0x4]
  6695. 00004456  3F3C 0080                move.w     -[A7], 0x80
  6696. 0000445A  2F3C 574C 4F43           move.l     -[A7], 0x574C4F43 /* 'WLOC' */
  6697. 00004460  2F0A                     move.l     -[A7], A2
  6698. 00004462  4EBA 020E                jsr        [PC + 0x20E /* 00004672 */]
  6699. 00004466  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6700. label0000446A:
  6701. 0000446A  3F03                     move.w     -[A7], D3
  6702. 0000446C  A998                     syscall    UseResFile
  6703. 0000446E  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  6704. 00004472  4E75                     rts
  6705. 00004474  48E7 1C3A                movem.l    -[A7], D3,D4,D5,A2,A3,A4,A6
  6706. 00004478  3A2F 0020                move.w     D5, [A7 + 0x20]
  6707. 0000447C  262F 0026                move.l     D3, [A7 + 0x26]
  6708. 00004480  2C6F 002A                movea.l    A6, [A7 + 0x2A]
  6709. 00004484  286F 002E                movea.l    A4, [A7 + 0x2E]
  6710. 00004488  246F 0032                movea.l    A2, [A7 + 0x32]
  6711. 0000448C  200A                     move.l     D0, A2
  6712. 0000448E  6702                     beq        +0x4 /* 00004492 */
  6713. 00004490  4292                     clr.l      [A2]
  6714. label00004492:
  6715. 00004492  2F2F 0022                move.l     -[A7], [A7 + 0x22]
  6716. 00004496  3F05                     move.w     -[A7], D5
  6717. 00004498  4EBA 0324                jsr        [PC + 0x324 /* 000047BE */]
  6718. 0000449C  2808                     move.l     D4, A0
  6719. 0000449E  2008                     move.l     D0, A0
  6720. 000044A0  5C4F                     addq.w     A7, 6
  6721. 000044A2  6772                     beq        +0x74 /* 00004516 */
  6722. 000044A4  2044                     movea.l    A0, D4
  6723. 000044A6  2650                     movea.l    A3, [A0]
  6724. 000044A8  2043                     movea.l    A0, D3
  6725. 000044AA  20AB 0010                move.l     [A0], [A3 + 0x10]
  6726. 000044AE  316B 0014 0004           move.w     [A0 + 0x4], [A3 + 0x14]
  6727. 000044B4  2CAB 0016                move.l     [A6], [A3 + 0x16]
  6728. 000044B8  3D6B 001A 0004           move.w     [A6 + 0x4], [A3 + 0x1A]
  6729. 000044BE  28AB 001C                move.l     [A4], [A3 + 0x1C]
  6730. 000044C2  396B 0020 0004           move.w     [A4 + 0x4], [A3 + 0x20]
  6731. 000044C8  200A                     move.l     D0, A2
  6732. 000044CA  677C                     beq        +0x7E /* 00004548 */
  6733. 000044CC  4EAD DB16                jsr        [A5 - 0x24EA]
  6734. 000044D0  3600                     move.w     D3, D0
  6735. 000044D2  3F05                     move.w     -[A7], D5
  6736. 000044D4  4EAD DB1C                jsr        [A5 - 0x24E4]
  6737. 000044D8  302B 002A                move.w     D0, [A3 + 0x2A]
  6738. 000044DC  7201                     moveq.l    D1, 0x01
  6739. 000044DE  C081                     and.l      D0, D1
  6740. 000044E0  544F                     addq.w     A7, 2
  6741. 000044E2  6604                     bne        +0x6 /* 000044E8 */
  6742. 000044E4  4292                     clr.l      [A2]
  6743. 000044E6  6024                     bra        +0x26 /* 0000450C */
  6744. label000044E8:
  6745. 000044E8  2F2B 0022                move.l     -[A7], [A3 + 0x22]
  6746. 000044EC  4878 0021                push.l     0x21 /* '!' */
  6747. 000044F0  4EAD DB34                jsr        [A5 - 0x24CC]
  6748. 000044F4  2488                     move.l     [A2], A0
  6749. 000044F6  2008                     move.l     D0, A0
  6750. 000044F8  504F                     addq.w     A7, 8
  6751. 000044FA  6710                     beq        +0x12 /* 0000450C */
  6752. 000044FC  2052                     movea.l    A0, [A2]
  6753. 000044FE  A04A                     syscall    HNoPurge
  6754. 00004500  4878 0021                push.l     0x21 /* '!' */
  6755. 00004504  2F12                     move.l     -[A7], [A2]
  6756. 00004506  4EAD DB3A                jsr        [A5 - 0x24C6]
  6757. 0000450A  504F                     addq.w     A7, 8
  6758. label0000450C:
  6759. 0000450C  3F03                     move.w     -[A7], D3
  6760. 0000450E  4EAD DB1C                jsr        [A5 - 0x24E4]
  6761. 00004512  544F                     addq.w     A7, 2
  6762. 00004514  6032                     bra        +0x34 /* 00004548 */
  6763. label00004516:
  6764. 00004516  397C FFFF 0004           move.w     [A4 + 0x4], 0xFFFF
  6765. 0000451C  397C FFFF 0002           move.w     [A4 + 0x2], 0xFFFF
  6766. 00004522  38BC FFFF                move.w     [A4], 0xFFFF
  6767. 00004526  3D7C FFFF 0004           move.w     [A6 + 0x4], 0xFFFF
  6768. 0000452C  3D7C FFFF 0002           move.w     [A6 + 0x2], 0xFFFF
  6769. 00004532  3CBC FFFF                move.w     [A6], 0xFFFF
  6770. 00004536  2043                     movea.l    A0, D3
  6771. 00004538  317C FFFF 0004           move.w     [A0 + 0x4], 0xFFFF
  6772. 0000453E  317C FFFF 0002           move.w     [A0 + 0x2], 0xFFFF
  6773. 00004544  30BC FFFF                move.w     [A0], 0xFFFF
  6774. label00004548:
  6775. 00004548  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  6776. 0000454C  4E75                     rts
  6777. 0000454E  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  6778. 00004552  3C2F 001C                move.w     D6, [A7 + 0x1C]
  6779. 00004556  246F 001E                movea.l    A2, [A7 + 0x1E]
  6780. 0000455A  4EAD DB16                jsr        [A5 - 0x24EA]
  6781. 0000455E  3600                     move.w     D3, D0
  6782. 00004560  3F06                     move.w     -[A7], D6
  6783. 00004562  4EAD DB1C                jsr        [A5 - 0x24E4]
  6784. 00004566  4878 0027                push.l     0x27 /* '\'' */
  6785. 0000456A  4EAD DB64                jsr        [A5 - 0x249C]
  6786. 0000456E  2A00                     move.l     D5, D0
  6787. 00004570  5C4F                     addq.w     A7, 6
  6788. 00004572  674A                     beq        +0x4C /* 000045BE */
  6789. 00004574  200A                     move.l     D0, A2
  6790. 00004576  4A80                     tst.l      D0
  6791. 00004578  6606                     bne        +0x8 /* 00004580 */
  6792. 0000457A  41ED B26C                lea.l      A0, [A5 - 0x4D94]
  6793. 0000457E  6002                     bra        +0x4 /* 00004582 */
  6794. label00004580:
  6795. 00004580  204A                     movea.l    A0, A2
  6796. label00004582:
  6797. 00004582  2648                     movea.l    A3, A0
  6798. 00004584  7600                     moveq.l    D3, 0x00
  6799. 00004586  6032                     bra        +0x34 /* 000045BA */
  6800. label00004588:
  6801. 00004588  2803                     move.l     D4, D3
  6802. 0000458A  5284                     addq.l     D4, 1
  6803. 0000458C  2F04                     move.l     -[A7], D4
  6804. 0000458E  4878 0027                push.l     0x27 /* '\'' */
  6805. 00004592  4EAD DB34                jsr        [A5 - 0x24CC]
  6806. 00004596  2448                     movea.l    A2, A0
  6807. 00004598  2008                     move.l     D0, A0
  6808. 0000459A  504F                     addq.w     A7, 8
  6809. 0000459C  671A                     beq        +0x1C /* 000045B8 */
  6810. 0000459E  2052                     movea.l    A0, [A2]
  6811. 000045A0  4868 002C                pea.l      [A0 + 0x2C]
  6812. 000045A4  2F0B                     move.l     -[A7], A3
  6813. 000045A6  4EAD E008                jsr        [A5 - 0x1FF8]
  6814. 000045AA  4A80                     tst.l      D0
  6815. 000045AC  504F                     addq.w     A7, 8
  6816. 000045AE  6608                     bne        +0xA /* 000045B8 */
  6817. 000045B0  2004                     move.l     D0, D4
  6818. 000045B2  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  6819. 000045B6  4E75                     rts
  6820. label000045B8:
  6821. 000045B8  5283                     addq.l     D3, 1
  6822. label000045BA:
  6823. 000045BA  B685                     cmp.l      D3, D5
  6824. 000045BC  6DCA                     blt        -0x34 /* 00004588 */
  6825. label000045BE:
  6826. 000045BE  3F06                     move.w     -[A7], D6
  6827. 000045C0  4EAD DB1C                jsr        [A5 - 0x24E4]
  6828. 000045C4  70FF                     moveq.l    D0, 0xFFFFFFFF
  6829. 000045C6  544F                     addq.w     A7, 2
  6830. 000045C8  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  6831. 000045CC  4E75                     rts
  6832. fn000045CE:
  6833. 000045CE  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  6834. 000045D2  382F 0014                move.w     D4, [A7 + 0x14]
  6835. 000045D6  246F 0016                movea.l    A2, [A7 + 0x16]
  6836. 000045DA  4EAD DB16                jsr        [A5 - 0x24EA]
  6837. 000045DE  3600                     move.w     D3, D0
  6838. 000045E0  3F04                     move.w     -[A7], D4
  6839. 000045E2  4EAD DB1C                jsr        [A5 - 0x24E4]
  6840. 000045E6  4878 0001                push.l     0x1
  6841. 000045EA  4878 004A                push.l     0x4A /* 'J' */
  6842. 000045EE  4EAD DB34                jsr        [A5 - 0x24CC]
  6843. 000045F2  2648                     movea.l    A3, A0
  6844. 000045F4  A9AF                     syscall    ResError
  6845. 000045F6  301F                     move.w     D0, [A7]+
  6846. 000045F8  3600                     move.w     D3, D0
  6847. 000045FA  200B                     move.l     D0, A3
  6848. 000045FC  504F                     addq.w     A7, 8
  6849. 000045FE  670E                     beq        +0x10 /* 0000460E */
  6850. 00004600  7600                     moveq.l    D3, 0x00
  6851. 00004602  2053                     movea.l    A0, [A3]
  6852. 00004604  2490                     move.l     [A2], [A0]
  6853. 00004606  3568 0004 0004           move.w     [A2 + 0x4], [A0 + 0x4]
  6854. 0000460C  6012                     bra        +0x14 /* 00004620 */
  6855. label0000460E:
  6856. 0000460E  0C43 FF40                cmpi.w     D3, 0xFF40
  6857. 00004612  6602                     bne        +0x4 /* 00004616 */
  6858. 00004614  7600                     moveq.l    D3, 0x00
  6859. label00004616:
  6860. 00004616  4252                     clr.w      [A2]
  6861. 00004618  426A 0002                clr.w      [A2 + 0x2]
  6862. 0000461C  426A 0004                clr.w      [A2 + 0x4]
  6863. label00004620:
  6864. 00004620  3F04                     move.w     -[A7], D4
  6865. 00004622  4EAD DB1C                jsr        [A5 - 0x24E4]
  6866. 00004626  3003                     move.w     D0, D3
  6867. 00004628  544F                     addq.w     A7, 2
  6868. 0000462A  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  6869. 0000462E  4E75                     rts
  6870. 00004630  206F 0008                movea.l    A0, [A7 + 0x8]
  6871. 00004634  7000                     moveq.l    D0, 0x00
  6872. 00004636  3028 0004                move.w     D0, [A0 + 0x4]
  6873. 0000463A  206F 0004                movea.l    A0, [A7 + 0x4]
  6874. 0000463E  7200                     moveq.l    D1, 0x00
  6875. 00004640  3228 0004                move.w     D1, [A0 + 0x4]
  6876. 00004644  9280                     sub.l      D1, D0
  6877. 00004646  2001                     move.l     D0, D1
  6878. 00004648  4E75                     rts
  6879. 0000464A  206F 0008                movea.l    A0, [A7 + 0x8]
  6880. 0000464E  226F 0004                movea.l    A1, [A7 + 0x4]
  6881. 00004652  2029 0006                move.l     D0, [A1 + 0x6]
  6882. 00004656  B0A8 0006                cmp.l      D0, [A0 + 0x6]
  6883. 0000465A  6604                     bne        +0x6 /* 00004660 */
  6884. 0000465C  7000                     moveq.l    D0, 0x00
  6885. 0000465E  4E75                     rts
  6886. label00004660:
  6887. 00004660  2029 0006                move.l     D0, [A1 + 0x6]
  6888. 00004664  B0A8 0006                cmp.l      D0, [A0 + 0x6]
  6889. 00004668  6204                     bhi        +0x6 /* 0000466E */
  6890. 0000466A  70FF                     moveq.l    D0, 0xFFFFFFFF
  6891. 0000466C  6002                     bra        +0x4 /* 00004670 */
  6892. label0000466E:
  6893. 0000466E  7001                     moveq.l    D0, 0x01
  6894. label00004670:
  6895. 00004670  4E75                     rts
  6896. fn00004672:
  6897. 00004672  48E7 1020                movem.l    -[A7], D3,A2
  6898. 00004676  246F 000C                movea.l    A2, [A7 + 0xC]
  6899. 0000467A  2F0A                     move.l     -[A7], A2
  6900. 0000467C  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  6901. 00004680  3F2F 001C                move.w     -[A7], [A7 + 0x1C]
  6902. 00004684  486D B273                pea.l      [A5 - 0x4D8D]
  6903. 00004688  A9AB                     syscall    AddResource
  6904. 0000468A  554F                     subq.w     A7, 2
  6905. 0000468C  A9AF                     syscall    ResError
  6906. 0000468E  301F                     move.w     D0, [A7]+
  6907. 00004690  3600                     move.w     D3, D0
  6908. 00004692  48C0                     ext.l      D0
  6909. 00004694  6622                     bne        +0x24 /* 000046B8 */
  6910. 00004696  2F0A                     move.l     -[A7], A2
  6911. 00004698  A9B0                     syscall    WriteResource
  6912. 0000469A  554F                     subq.w     A7, 2
  6913. 0000469C  A9AF                     syscall    ResError
  6914. 0000469E  301F                     move.w     D0, [A7]+
  6915. 000046A0  3600                     move.w     D3, D0
  6916. 000046A2  48C0                     ext.l      D0
  6917. 000046A4  6616                     bne        +0x18 /* 000046BC */
  6918. 000046A6  2F0A                     move.l     -[A7], A2
  6919. 000046A8  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  6920. 000046AC  A9A7                     syscall    SetResAttrs
  6921. 000046AE  554F                     subq.w     A7, 2
  6922. 000046B0  A9AF                     syscall    ResError
  6923. 000046B2  301F                     move.w     D0, [A7]+
  6924. 000046B4  3600                     move.w     D3, D0
  6925. 000046B6  6004                     bra        +0x6 /* 000046BC */
  6926. label000046B8:
  6927. 000046B8  204A                     movea.l    A0, A2
  6928. 000046BA  A023                     syscall    DisposHandle/DisposeHandle
  6929. label000046BC:
  6930. 000046BC  3003                     move.w     D0, D3
  6931. 000046BE  4CDF 0408                movem.l    D3,A2, [A7]+
  6932. 000046C2  4E75                     rts
  6933. fn000046C4:
  6934. 000046C4  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  6935. 000046C8  266F 0022                movea.l    A3, [A7 + 0x22]
  6936. 000046CC  2E2F 0026                move.l     D7, [A7 + 0x26]
  6937. 000046D0  3C2F 002A                move.w     D6, [A7 + 0x2A]
  6938. 000046D4  554F                     subq.w     A7, 2
  6939. 000046D6  A994                     syscall    CurResFile
  6940. 000046D8  301F                     move.w     D0, [A7]+
  6941. 000046DA  3A00                     move.w     D5, D0
  6942. 000046DC  3F2F 0020                move.w     -[A7], [A7 + 0x20]
  6943. 000046E0  A998                     syscall    UseResFile
  6944. 000046E2  594F                     subq.w     A7, 4
  6945. 000046E4  2F0B                     move.l     -[A7], A3
  6946. 000046E6  4EAD DD58                jsr        [A5 - 0x22A8]
  6947. 000046EA  201F                     move.l     D0, [A7]+
  6948. 000046EC  2800                     move.l     D4, D0
  6949. 000046EE  594F                     subq.w     A7, 4
  6950. 000046F0  2F07                     move.l     -[A7], D7
  6951. 000046F2  3F06                     move.w     -[A7], D6
  6952. 000046F4  A81F                     syscall    Get1Resource
  6953. 000046F6  205F                     movea.l    A0, [A7]+
  6954. 000046F8  2448                     movea.l    A2, A0
  6955. 000046FA  2008                     move.l     D0, A0
  6956. 000046FC  6740                     beq        +0x42 /* 0000473E */
  6957. 000046FE  204A                     movea.l    A0, A2
  6958. 00004700  A04A                     syscall    HNoPurge
  6959. 00004702  204A                     movea.l    A0, A2
  6960. 00004704  2004                     move.l     D0, D4
  6961. 00004706  A024                     syscall    SetHandleSize
  6962. 00004708  554F                     subq.w     A7, 2
  6963. 0000470A  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  6964. 0000470E  301F                     move.w     D0, [A7]+
  6965. 00004710  3600                     move.w     D3, D0
  6966. 00004712  48C0                     ext.l      D0
  6967. 00004714  661E                     bne        +0x20 /* 00004734 */
  6968. 00004716  2053                     movea.l    A0, [A3]
  6969. 00004718  2252                     movea.l    A1, [A2]
  6970. 0000471A  2004                     move.l     D0, D4
  6971. 0000471C  A02E                     syscall    BlockMove/BlockMoveData
  6972. 0000471E  2F0A                     move.l     -[A7], A2
  6973. 00004720  A9AA                     syscall    ChangedResource
  6974. 00004722  554F                     subq.w     A7, 2
  6975. 00004724  A9AF                     syscall    ResError
  6976. 00004726  301F                     move.w     D0, [A7]+
  6977. 00004728  3600                     move.w     D3, D0
  6978. 0000472A  48C0                     ext.l      D0
  6979. 0000472C  6606                     bne        +0x8 /* 00004734 */
  6980. 0000472E  2F0A                     move.l     -[A7], A2
  6981. 00004730  A9B0                     syscall    WriteResource
  6982. 00004732  7600                     moveq.l    D3, 0x00
  6983. label00004734:
  6984. 00004734  204A                     movea.l    A0, A2
  6985. 00004736  A049                     syscall    HPurge
  6986. 00004738  204B                     movea.l    A0, A3
  6987. 0000473A  A023                     syscall    DisposHandle/DisposeHandle
  6988. 0000473C  6010                     bra        +0x12 /* 0000474E */
  6989. label0000473E:
  6990. 0000473E  3F06                     move.w     -[A7], D6
  6991. 00004740  2F07                     move.l     -[A7], D7
  6992. 00004742  2F0B                     move.l     -[A7], A3
  6993. 00004744  4EBA FF2C                jsr        [PC - 0xD4 /* 00004672 */]
  6994. 00004748  3600                     move.w     D3, D0
  6995. 0000474A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6996. label0000474E:
  6997. 0000474E  3F05                     move.w     -[A7], D5
  6998. 00004750  A998                     syscall    UseResFile
  6999. 00004752  3003                     move.w     D0, D3
  7000. 00004754  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  7001. 00004758  4E75                     rts
  7002. fn0000475A:
  7003. 0000475A  48E7 1820                movem.l    -[A7], D3,D4,A2
  7004. 0000475E  246F 0018                movea.l    A2, [A7 + 0x18]
  7005. 00004762  7600                     moveq.l    D3, 0x00
  7006. 00004764  554F                     subq.w     A7, 2
  7007. 00004766  A994                     syscall    CurResFile
  7008. 00004768  301F                     move.w     D0, [A7]+
  7009. 0000476A  3800                     move.w     D4, D0
  7010. 0000476C  3F2F 0010                move.w     -[A7], [A7 + 0x10]
  7011. 00004770  A998                     syscall    UseResFile
  7012. 00004772  594F                     subq.w     A7, 4
  7013. 00004774  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  7014. 00004778  3F2F 001E                move.w     -[A7], [A7 + 0x1E]
  7015. 0000477C  A81F                     syscall    Get1Resource
  7016. 0000477E  205F                     movea.l    A0, [A7]+
  7017. 00004780  2488                     move.l     [A2], A0
  7018. 00004782  4A92                     tst.l      [A2]
  7019. 00004784  671C                     beq        +0x1E /* 000047A2 */
  7020. 00004786  4AAF 001C                tst.l      [A7 + 0x1C]
  7021. 0000478A  6716                     beq        +0x18 /* 000047A2 */
  7022. 0000478C  2052                     movea.l    A0, [A2]
  7023. 0000478E  A04A                     syscall    HNoPurge
  7024. 00004790  2F12                     move.l     -[A7], [A2]
  7025. 00004792  A992                     syscall    DetachResource
  7026. 00004794  554F                     subq.w     A7, 2
  7027. 00004796  A9AF                     syscall    ResError
  7028. 00004798  301F                     move.w     D0, [A7]+
  7029. 0000479A  3600                     move.w     D3, D0
  7030. 0000479C  48C0                     ext.l      D0
  7031. 0000479E  6702                     beq        +0x4 /* 000047A2 */
  7032. 000047A0  4292                     clr.l      [A2]
  7033. label000047A2:
  7034. 000047A2  3F04                     move.w     -[A7], D4
  7035. 000047A4  A998                     syscall    UseResFile
  7036. 000047A6  4A43                     tst.w      D3
  7037. 000047A8  670C                     beq        +0xE /* 000047B6 */
  7038. 000047AA  0C43 FF40                cmpi.w     D3, 0xFF40
  7039. 000047AE  6706                     beq        +0x8 /* 000047B6 */
  7040. 000047B0  3003                     move.w     D0, D3
  7041. 000047B2  48C0                     ext.l      D0
  7042. 000047B4  6002                     bra        +0x4 /* 000047B8 */
  7043. label000047B6:
  7044. 000047B6  7000                     moveq.l    D0, 0x00
  7045. label000047B8:
  7046. 000047B8  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  7047. 000047BC  4E75                     rts
  7048. fn000047BE:
  7049. 000047BE  48E7 1820                movem.l    -[A7], D3,D4,A2
  7050. 000047C2  282F 0012                move.l     D4, [A7 + 0x12]
  7051. 000047C6  7001                     moveq.l    D0, 0x01
  7052. 000047C8  B880                     cmp.l      D4, D0
  7053. 000047CA  6D2C                     blt        +0x2E /* 000047F8 */
  7054. 000047CC  4EAD DB16                jsr        [A5 - 0x24EA]
  7055. 000047D0  3600                     move.w     D3, D0
  7056. 000047D2  3F2F 0010                move.w     -[A7], [A7 + 0x10]
  7057. 000047D6  4EAD DB1C                jsr        [A5 - 0x24E4]
  7058. 000047DA  2F04                     move.l     -[A7], D4
  7059. 000047DC  4878 0027                push.l     0x27 /* '\'' */
  7060. 000047E0  4EAD DB34                jsr        [A5 - 0x24CC]
  7061. 000047E4  2448                     movea.l    A2, A0
  7062. 000047E6  3F03                     move.w     -[A7], D3
  7063. 000047E8  4EAD DB1C                jsr        [A5 - 0x24E4]
  7064. 000047EC  204A                     movea.l    A0, A2
  7065. 000047EE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7066. 000047F2  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  7067. 000047F6  4E75                     rts
  7068. label000047F8:
  7069. 000047F8  91C8                     sub.l      A0, A0
  7070. 000047FA  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  7071. 000047FE  4E75                     rts
  7072. fn00004800:
  7073. 00004800  2F03                     move.l     -[A7], D3
  7074. 00004802  5D4F                     subq.w     A7, 6
  7075. 00004804  362F 0012                move.w     D3, [A7 + 0x12]
  7076. 00004808  4857                     pea.l      [A7]
  7077. 0000480A  3F03                     move.w     -[A7], D3
  7078. 0000480C  4EBA FDC0                jsr        [PC - 0x240 /* 000045CE */]
  7079. 00004810  302F 000A                move.w     D0, [A7 + 0xA]
  7080. 00004814  48C0                     ext.l      D0
  7081. 00004816  5C4F                     addq.w     A7, 6
  7082. 00004818  6604                     bne        +0x6 /* 0000481E */
  7083. 0000481A  7604                     moveq.l    D3, 0x04
  7084. 0000481C  6002                     bra        +0x4 /* 00004820 */
  7085. label0000481E:
  7086. 0000481E  7601                     moveq.l    D3, 0x01
  7087. label00004820:
  7088. 00004820  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  7089. 00004824  3F03                     move.w     -[A7], D3
  7090. 00004826  3F03                     move.w     -[A7], D3
  7091. 00004828  A8A9                     syscall    InsetRect
  7092. 0000482A  5C4F                     addq.w     A7, 6
  7093. 0000482C  261F                     move.l     D3, [A7]+
  7094. 0000482E  4E75                     rts
  7095. fn00004830:
  7096. 00004830  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  7097. 00004834  514F                     subq.w     A7, 8
  7098. 00004836  246F 001C                movea.l    A2, [A7 + 0x1C]
  7099. 0000483A  3F3C 0001                move.w     -[A7], 0x1
  7100. 0000483E  486D 1938                pea.l      [A5 + 0x1938]
  7101. 00004842  486F 0006                pea.l      [A7 + 0x6]
  7102. 00004846  4EAD DF10                jsr        [A5 - 0x20F0]
  7103. 0000484A  3A2F 000C                move.w     D5, [A7 + 0xC]
  7104. 0000484E  48C5                     ext.l      D5
  7105. 00004850  362F 0010                move.w     D3, [A7 + 0x10]
  7106. 00004854  48C3                     ext.l      D3
  7107. 00004856  9685                     sub.l      D3, D5
  7108. 00004858  302F 000A                move.w     D0, [A7 + 0xA]
  7109. 0000485C  48C0                     ext.l      D0
  7110. 0000485E  382F 000E                move.w     D4, [A7 + 0xE]
  7111. 00004862  48C4                     ext.l      D4
  7112. 00004864  9880                     sub.l      D4, D0
  7113. 00004866  306A 0002                movea.w    A0, [A2 + 0x2]
  7114. 0000486A  3003                     move.w     D0, D3
  7115. 0000486C  48C0                     ext.l      D0
  7116. 0000486E  2208                     move.l     D1, A0
  7117. 00004870  4EAD DA68                jsr        [A5 - 0x2598]
  7118. 00004874  2200                     move.l     D1, D0
  7119. 00004876  E081                     asr        D1, 8
  7120. 00004878  E281                     asr        D1, 1
  7121. 0000487A  E089                     lsr        D1, 8
  7122. 0000487C  E089                     lsr        D1, 8
  7123. 0000487E  EC89                     lsr        D1, 6
  7124. 00004880  D280                     add.l      D1, D0
  7125. 00004882  E081                     asr        D1, 8
  7126. 00004884  E481                     asr        D1, 2
  7127. 00004886  D285                     add.l      D1, D5
  7128. 00004888  3541 0002                move.w     [A2 + 0x2], D1
  7129. 0000488C  306A 0006                movea.w    A0, [A2 + 0x6]
  7130. 00004890  3003                     move.w     D0, D3
  7131. 00004892  48C0                     ext.l      D0
  7132. 00004894  2208                     move.l     D1, A0
  7133. 00004896  4EAD DA68                jsr        [A5 - 0x2598]
  7134. 0000489A  2200                     move.l     D1, D0
  7135. 0000489C  E081                     asr        D1, 8
  7136. 0000489E  E281                     asr        D1, 1
  7137. 000048A0  E089                     lsr        D1, 8
  7138. 000048A2  E089                     lsr        D1, 8
  7139. 000048A4  EC89                     lsr        D1, 6
  7140. 000048A6  D280                     add.l      D1, D0
  7141. 000048A8  E081                     asr        D1, 8
  7142. 000048AA  E481                     asr        D1, 2
  7143. 000048AC  302F 000C                move.w     D0, [A7 + 0xC]
  7144. 000048B0  48C0                     ext.l      D0
  7145. 000048B2  D081                     add.l      D0, D1
  7146. 000048B4  3540 0006                move.w     [A2 + 0x6], D0
  7147. 000048B8  3052                     movea.w    A0, [A2]
  7148. 000048BA  3004                     move.w     D0, D4
  7149. 000048BC  48C0                     ext.l      D0
  7150. 000048BE  2208                     move.l     D1, A0
  7151. 000048C0  4EAD DA68                jsr        [A5 - 0x2598]
  7152. 000048C4  2200                     move.l     D1, D0
  7153. 000048C6  E081                     asr        D1, 8
  7154. 000048C8  E281                     asr        D1, 1
  7155. 000048CA  E089                     lsr        D1, 8
  7156. 000048CC  E089                     lsr        D1, 8
  7157. 000048CE  EC89                     lsr        D1, 6
  7158. 000048D0  D280                     add.l      D1, D0
  7159. 000048D2  E081                     asr        D1, 8
  7160. 000048D4  E481                     asr        D1, 2
  7161. 000048D6  302F 000A                move.w     D0, [A7 + 0xA]
  7162. 000048DA  48C0                     ext.l      D0
  7163. 000048DC  D081                     add.l      D0, D1
  7164. 000048DE  3480                     move.w     [A2], D0
  7165. 000048E0  306A 0004                movea.w    A0, [A2 + 0x4]
  7166. 000048E4  3004                     move.w     D0, D4
  7167. 000048E6  48C0                     ext.l      D0
  7168. 000048E8  2208                     move.l     D1, A0
  7169. 000048EA  4EAD DA68                jsr        [A5 - 0x2598]
  7170. 000048EE  2200                     move.l     D1, D0
  7171. 000048F0  E081                     asr        D1, 8
  7172. 000048F2  E281                     asr        D1, 1
  7173. 000048F4  E089                     lsr        D1, 8
  7174. 000048F6  E089                     lsr        D1, 8
  7175. 000048F8  EC89                     lsr        D1, 6
  7176. 000048FA  D280                     add.l      D1, D0
  7177. 000048FC  E081                     asr        D1, 8
  7178. 000048FE  E481                     asr        D1, 2
  7179. 00004900  302F 000A                move.w     D0, [A7 + 0xA]
  7180. 00004904  48C0                     ext.l      D0
  7181. 00004906  D081                     add.l      D0, D1
  7182. 00004908  3540 0004                move.w     [A2 + 0x4], D0
  7183. 0000490C  4AAF 002E                tst.l      [A7 + 0x2E]
  7184. 00004910  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7185. 00004914  670E                     beq        +0x10 /* 00004924 */
  7186. 00004916  3F2F 0028                move.w     -[A7], [A7 + 0x28]
  7187. 0000491A  2F0A                     move.l     -[A7], A2
  7188. 0000491C  4EBA FEE2                jsr        [PC - 0x11E /* 00004800 */]
  7189. 00004920  5C4F                     addq.w     A7, 6
  7190. 00004922  6012                     bra        +0x14 /* 00004936 */
  7191. label00004924:
  7192. 00004924  3F3C 0001                move.w     -[A7], 0x1
  7193. 00004928  2F2F 0022                move.l     -[A7], [A7 + 0x22]
  7194. 0000492C  2F0A                     move.l     -[A7], A2
  7195. 0000492E  4EAD DF18                jsr        [A5 - 0x20E8]
  7196. 00004932  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7197. label00004936:
  7198. 00004936  504F                     addq.w     A7, 8
  7199. 00004938  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  7200. 0000493C  4E75                     rts
  7201. fn0000493E:
  7202. 0000493E  2F0A                     move.l     -[A7], A2
  7203. 00004940  514F                     subq.w     A7, 8
  7204. 00004942  246F 0010                movea.l    A2, [A7 + 0x10]
  7205. 00004946  3F3C 0001                move.w     -[A7], 0x1
  7206. 0000494A  486D 1938                pea.l      [A5 + 0x1938]
  7207. 0000494E  486F 0006                pea.l      [A7 + 0x6]
  7208. 00004952  4EAD DF10                jsr        [A5 - 0x20F0]
  7209. 00004956  4AAF 0022                tst.l      [A7 + 0x22]
  7210. 0000495A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7211. 0000495E  6734                     beq        +0x36 /* 00004994 */
  7212. 00004960  2F0A                     move.l     -[A7], A2
  7213. 00004962  4267                     clr.w      -[A7]
  7214. 00004964  302D 1938                move.w     D0, [A5 + 0x1938]
  7215. 00004968  48C0                     ext.l      D0
  7216. 0000496A  322F 0006                move.w     D1, [A7 + 0x6]
  7217. 0000496E  48C1                     ext.l      D1
  7218. 00004970  9280                     sub.l      D1, D0
  7219. 00004972  3F01                     move.w     -[A7], D1
  7220. 00004974  A8A8                     syscall    OffsetRect
  7221. 00004976  302A 0004                move.w     D0, [A2 + 0x4]
  7222. 0000497A  B06F 0004                cmp.w      D0, [A7 + 0x4]
  7223. 0000497E  6F06                     ble        +0x8 /* 00004986 */
  7224. 00004980  356F 0004 0004           move.w     [A2 + 0x4], [A7 + 0x4]
  7225. label00004986:
  7226. 00004986  3F2F 001C                move.w     -[A7], [A7 + 0x1C]
  7227. 0000498A  2F0A                     move.l     -[A7], A2
  7228. 0000498C  4EBA FE72                jsr        [PC - 0x18E /* 00004800 */]
  7229. 00004990  5C4F                     addq.w     A7, 6
  7230. 00004992  6046                     bra        +0x48 /* 000049DA */
  7231. label00004994:
  7232. 00004994  3F3C 0001                move.w     -[A7], 0x1
  7233. 00004998  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  7234. 0000499C  486F 0006                pea.l      [A7 + 0x6]
  7235. 000049A0  4EAD DF18                jsr        [A5 - 0x20E8]
  7236. 000049A4  302F 000C                move.w     D0, [A7 + 0xC]
  7237. 000049A8  D16A 0002                add.w      [A2 + 0x2], D0
  7238. 000049AC  302F 000A                move.w     D0, [A7 + 0xA]
  7239. 000049B0  D152                     add.w      [A2], D0
  7240. 000049B2  302F 0010                move.w     D0, [A7 + 0x10]
  7241. 000049B6  48C0                     ext.l      D0
  7242. 000049B8  322D 193E                move.w     D1, [A5 + 0x193E]
  7243. 000049BC  48C1                     ext.l      D1
  7244. 000049BE  9280                     sub.l      D1, D0
  7245. 000049C0  936A 0006                sub.w      [A2 + 0x6], D1
  7246. 000049C4  302F 000E                move.w     D0, [A7 + 0xE]
  7247. 000049C8  48C0                     ext.l      D0
  7248. 000049CA  322D 193C                move.w     D1, [A5 + 0x193C]
  7249. 000049CE  48C1                     ext.l      D1
  7250. 000049D0  9280                     sub.l      D1, D0
  7251. 000049D2  936A 0004                sub.w      [A2 + 0x4], D1
  7252. 000049D6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7253. label000049DA:
  7254. 000049DA  504F                     addq.w     A7, 8
  7255. 000049DC  245F                     movea.l    A2, [A7]+
  7256. 000049DE  4E75                     rts
  7257. fn000049E0:
  7258. 000049E0  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  7259. 000049E4  594F                     subq.w     A7, 4
  7260. 000049E6  286F 002C                movea.l    A4, [A7 + 0x2C]
  7261. 000049EA  2E2F 0030                move.l     D7, [A7 + 0x30]
  7262. 000049EE  162F 0034                move.b     D3, [A7 + 0x34]
  7263. 000049F2  4A87                     tst.l      D7
  7264. 000049F4  670C                     beq        +0xE /* 00004A02 */
  7265. 000049F6  594F                     subq.w     A7, 4
  7266. 000049F8  2F07                     move.l     -[A7], D7
  7267. 000049FA  4EAD DD58                jsr        [A5 - 0x22A8]
  7268. 000049FE  201F                     move.l     D0, [A7]+
  7269. 00004A00  6608                     bne        +0xA /* 00004A0A */
  7270. label00004A02:
  7271. 00004A02  584F                     addq.w     A7, 4
  7272. 00004A04  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  7273. 00004A08  4E75                     rts
  7274. label00004A0A:
  7275. 00004A0A  594F                     subq.w     A7, 4
  7276. 00004A0C  2F07                     move.l     -[A7], D7
  7277. 00004A0E  4EAD DD58                jsr        [A5 - 0x22A8]
  7278. 00004A12  201F                     move.l     D0, [A7]+
  7279. 00004A14  E488                     lsr        D0, 2
  7280. 00004A16  2C00                     move.l     D6, D0
  7281. 00004A18  2F07                     move.l     -[A7], D7
  7282. 00004A1A  4EAD DF78                jsr        [A5 - 0x2088]
  7283. 00004A1E  2808                     move.l     D4, A0
  7284. 00004A20  7A00                     moveq.l    D5, 0x00
  7285. 00004A22  584F                     addq.w     A7, 4
  7286. 00004A24  607A                     bra        +0x7C /* 00004AA0 */
  7287. label00004A26:
  7288. 00004A26  2044                     movea.l    A0, D4
  7289. 00004A28  2010                     move.l     D0, [A0]
  7290. 00004A2A  5280                     addq.l     D0, 1
  7291. 00004A2C  2F00                     move.l     -[A7], D0
  7292. 00004A2E  4878 0009                push.l     0x9 /* '\t' */
  7293. 00004A32  4EAD DB34                jsr        [A5 - 0x24CC]
  7294. 00004A36  2C48                     movea.l    A6, A0
  7295. 00004A38  2008                     move.l     D0, A0
  7296. 00004A3A  504F                     addq.w     A7, 8
  7297. 00004A3C  675E                     beq        +0x60 /* 00004A9C */
  7298. 00004A3E  2F0E                     move.l     -[A7], A6
  7299. 00004A40  4EAD DF78                jsr        [A5 - 0x2088]
  7300. 00004A44  2448                     movea.l    A2, A0
  7301. 00004A46  2F0E                     move.l     -[A7], A6
  7302. 00004A48  4EAD DD58                jsr        [A5 - 0x22A8]
  7303. 00004A4C  201F                     move.l     D0, [A7]+
  7304. 00004A4E  204A                     movea.l    A0, A2
  7305. 00004A50  D1C0                     add.l      A0, D0
  7306. 00004A52  2648                     movea.l    A3, A0
  7307. 00004A54  204A                     movea.l    A0, A2
  7308. 00004A56  70FF                     moveq.l    D0, 0xFFFFFFFF
  7309. label00004A58:
  7310. 00004A58  5280                     addq.l     D0, 1
  7311. 00004A5A  4A18                     tst.b      [A0]+
  7312. 00004A5C  66FA                     bne        -0x4 /* 00004A58 */
  7313. 00004A5E  5280                     addq.l     D0, 1
  7314. 00004A60  D5C0                     add.l      A2, D0
  7315. 00004A62  B5CB                     cmpa.l     A2, A3
  7316. 00004A64  6528                     bcs        +0x2A /* 00004A8E */
  7317. 00004A66  2F0E                     move.l     -[A7], A6
  7318. 00004A68  4EAD DF80                jsr        [A5 - 0x2080]
  7319. 00004A6C  584F                     addq.w     A7, 4
  7320. 00004A6E  602C                     bra        +0x2E /* 00004A9C */
  7321. label00004A70:
  7322. 00004A70  B61A                     cmp.b      D3, [A2]+
  7323. 00004A72  6618                     bne        +0x1A /* 00004A8C */
  7324. 00004A74  204A                     movea.l    A0, A2
  7325. 00004A76  43D7                     lea.l      A1, [A7]
  7326. 00004A78  7004                     moveq.l    D0, 0x04
  7327. 00004A7A  A02E                     syscall    BlockMove/BlockMoveData
  7328. 00004A7C  2F17                     move.l     -[A7], [A7]
  7329. 00004A7E  4227                     clr.b      -[A7]
  7330. 00004A80  42A7                     clr.l      -[A7]
  7331. 00004A82  2F0C                     move.l     -[A7], A4
  7332. 00004A84  4EAD EAF0                jsr        [A5 - 0x1510]
  7333. 00004A88  4FEF 000E                lea.l      A7, [A7 + 0xE]
  7334. label00004A8C:
  7335. 00004A8C  588A                     addq.l     A2, 4
  7336. label00004A8E:
  7337. 00004A8E  B5CB                     cmpa.l     A2, A3
  7338. 00004A90  65DE                     bcs        -0x20 /* 00004A70 */
  7339. 00004A92  2F0E                     move.l     -[A7], A6
  7340. 00004A94  4EAD DF80                jsr        [A5 - 0x2080]
  7341. 00004A98  584F                     addq.w     A7, 4
  7342. 00004A9A  6008                     bra        +0xA /* 00004AA4 */
  7343. label00004A9C:
  7344. 00004A9C  5285                     addq.l     D5, 1
  7345. 00004A9E  5884                     addq.l     D4, 4
  7346. label00004AA0:
  7347. 00004AA0  BA86                     cmp.l      D5, D6
  7348. 00004AA2  6D82                     blt        -0x7C /* 00004A26 */
  7349. label00004AA4:
  7350. 00004AA4  2F07                     move.l     -[A7], D7
  7351. 00004AA6  4EAD DF80                jsr        [A5 - 0x2080]
  7352. 00004AAA  504F                     addq.w     A7, 8
  7353. 00004AAC  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  7354. 00004AB0  4E75                     rts
  7355. fn00004AB2:
  7356. 00004AB2  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  7357. 00004AB6  4FEF FD40                lea.l      A7, [A7 - 0x2C0]
  7358. 00004ABA  246F 02D8                movea.l    A2, [A7 + 0x2D8]
  7359. 00004ABE  7800                     moveq.l    D4, 0x00
  7360. 00004AC0  42A7                     clr.l      -[A7]
  7361. 00004AC2  2F0A                     move.l     -[A7], A2
  7362. 00004AC4  4EBA E0C2                jsr        [PC - 0x1F3E /* 00002B88 */]
  7363. 00004AC8  7601                     moveq.l    D3, 0x01
  7364. 00004ACA  504F                     addq.w     A7, 8
  7365. 00004ACC  6000 00D4                bra        +0xD6 /* 00004BA2 */
  7366. label00004AD0:
  7367. 00004AD0  7004                     moveq.l    D0, 0x04
  7368. 00004AD2  B680                     cmp.l      D3, D0
  7369. 00004AD4  6700 00CA                beq        +0xCC /* 00004BA0 */
  7370. 00004AD8  4AAD 8666                tst.l      [A5 - 0x799A]
  7371. 00004ADC  660C                     bne        +0xE /* 00004AEA */
  7372. 00004ADE  2003                     move.l     D0, D3
  7373. 00004AE0  ED88                     lsl        D0, 6
  7374. 00004AE2  41EF 0100                lea.l      A0, [A7 + 0x100]
  7375. 00004AE6  D1C0                     add.l      A0, D0
  7376. 00004AE8  6002                     bra        +0x4 /* 00004AEC */
  7377. label00004AEA:
  7378. 00004AEA  91C8                     sub.l      A0, A0
  7379. label00004AEC:
  7380. 00004AEC  2648                     movea.l    A3, A0
  7381. 00004AEE  2F0B                     move.l     -[A7], A3
  7382. 00004AF0  7032                     moveq.l    D0, 0x32
  7383. 00004AF2  D083                     add.l      D0, D3
  7384. 00004AF4  3F00                     move.w     -[A7], D0
  7385. 00004AF6  3F03                     move.w     -[A7], D3
  7386. 00004AF8  2F0A                     move.l     -[A7], A2
  7387. 00004AFA  4EBA D772                jsr        [PC - 0x288E /* 0000226E */]
  7388. 00004AFE  3800                     move.w     D4, D0
  7389. 00004B00  3004                     move.w     D0, D4
  7390. 00004B02  48C0                     ext.l      D0
  7391. 00004B04  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7392. 00004B08  6600 00A0                bne        +0xA2 /* 00004BAA */
  7393. 00004B0C  2003                     move.l     D0, D3
  7394. 00004B0E  5380                     subq.l     D0, 1
  7395. 00004B10  670C                     beq        +0xE /* 00004B1E */
  7396. 00004B12  5980                     subq.l     D0, 4
  7397. 00004B14  6758                     beq        +0x5A /* 00004B6E */
  7398. 00004B16  5380                     subq.l     D0, 1
  7399. 00004B18  676E                     beq        +0x70 /* 00004B88 */
  7400. 00004B1A  6000 0084                bra        +0x86 /* 00004BA0 */
  7401. label00004B1E:
  7402. 00004B1E  4AAD 8666                tst.l      [A5 - 0x799A]
  7403. 00004B22  6606                     bne        +0x8 /* 00004B2A */
  7404. 00004B24  206F 0140                movea.l    A0, [A7 + 0x140]
  7405. 00004B28  6004                     bra        +0x6 /* 00004B2E */
  7406. label00004B2A:
  7407. 00004B2A  206D 84B2                movea.l    A0, [A5 - 0x7B4E]
  7408. label00004B2E:
  7409. 00004B2E  2648                     movea.l    A3, A0
  7410. 00004B30  4227                     clr.b      -[A7]
  7411. 00004B32  2F0B                     move.l     -[A7], A3
  7412. 00004B34  2F0A                     move.l     -[A7], A2
  7413. 00004B36  4EBA DA1C                jsr        [PC - 0x25E4 /* 00002554 */]
  7414. 00004B3A  4AAD 866A                tst.l      [A5 - 0x7996]
  7415. 00004B3E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7416. 00004B42  665C                     bne        +0x5E /* 00004BA0 */
  7417. 00004B44  2F0B                     move.l     -[A7], A3
  7418. 00004B46  2F0A                     move.l     -[A7], A2
  7419. 00004B48  4EBA DDCC                jsr        [PC - 0x2234 /* 00002916 */]
  7420. 00004B4C  2848                     movea.l    A4, A0
  7421. 00004B4E  200C                     move.l     D0, A4
  7422. 00004B50  504F                     addq.w     A7, 8
  7423. 00004B52  674C                     beq        +0x4E /* 00004BA0 */
  7424. 00004B54  4857                     pea.l      [A7]
  7425. 00004B56  2F3C 000B 0081           move.l     -[A7], 0xB0081
  7426. 00004B5C  4EAD DDF8                jsr        [A5 - 0x2208]
  7427. 00004B60  2F0C                     move.l     -[A7], A4
  7428. 00004B62  486F 0004                pea.l      [A7 + 0x4]
  7429. 00004B66  3F3C 0001                move.w     -[A7], 0x1
  7430. 00004B6A  A826                     syscall    InsertMenuItem/InsMenuItem
  7431. 00004B6C  6032                     bra        +0x34 /* 00004BA0 */
  7432. label00004B6E:
  7433. 00004B6E  4AAD 8666                tst.l      [A5 - 0x799A]
  7434. 00004B72  672C                     beq        +0x2E /* 00004BA0 */
  7435. 00004B74  1F3C 0001                move.b     -[A7], 0x1
  7436. 00004B78  2F2D 8466                move.l     -[A7], [A5 - 0x7B9A]
  7437. 00004B7C  2F0A                     move.l     -[A7], A2
  7438. 00004B7E  4EBA D9D4                jsr        [PC - 0x262C /* 00002554 */]
  7439. 00004B82  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7440. 00004B86  6018                     bra        +0x1A /* 00004BA0 */
  7441. label00004B88:
  7442. 00004B88  4AAD 8666                tst.l      [A5 - 0x799A]
  7443. 00004B8C  6712                     beq        +0x14 /* 00004BA0 */
  7444. 00004B8E  1F3C 0001                move.b     -[A7], 0x1
  7445. 00004B92  2F2D 845A                move.l     -[A7], [A5 - 0x7BA6]
  7446. 00004B96  2F0A                     move.l     -[A7], A2
  7447. 00004B98  4EBA D9BA                jsr        [PC - 0x2646 /* 00002554 */]
  7448. 00004B9C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7449. label00004BA0:
  7450. 00004BA0  5283                     addq.l     D3, 1
  7451. label00004BA2:
  7452. 00004BA2  7006                     moveq.l    D0, 0x06
  7453. 00004BA4  B680                     cmp.l      D3, D0
  7454. 00004BA6  6F00 FF28                ble        -0xD6 /* 00004AD0 */
  7455. label00004BAA:
  7456. 00004BAA  4AAD 8666                tst.l      [A5 - 0x799A]
  7457. 00004BAE  660A                     bne        +0xC /* 00004BBA */
  7458. 00004BB0  486F 0100                pea.l      [A7 + 0x100]
  7459. 00004BB4  4EBA CB1E                jsr        [PC - 0x34E2 /* 000016D4 */]
  7460. 00004BB8  584F                     addq.w     A7, 4
  7461. label00004BBA:
  7462. 00004BBA  7001                     moveq.l    D0, 0x01
  7463. 00004BBC  2B40 8666                move.l     [A5 - 0x799A], D0
  7464. 00004BC0  3004                     move.w     D0, D4
  7465. 00004BC2  4FEF 02C0                lea.l      A7, [A7 + 0x2C0]
  7466. 00004BC6  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  7467. 00004BCA  4E75                     rts
  7468. fn00004BCC:
  7469. 00004BCC  48E7 0030                movem.l    -[A7], A2,A3
  7470. 00004BD0  266F 000C                movea.l    A3, [A7 + 0xC]
  7471. 00004BD4  594F                     subq.w     A7, 4
  7472. 00004BD6  206D 16F2                movea.l    A0, [A5 + 0x16F2 /* export_730 */]
  7473. 00004BDA  4E90                     jsr        [A0]
  7474. 00004BDC  205F                     movea.l    A0, [A7]+
  7475. 00004BDE  2448                     movea.l    A2, A0
  7476. 00004BE0  6024                     bra        +0x26 /* 00004C06 */
  7477. label00004BE2:
  7478. 00004BE2  302A 006C                move.w     D0, [A2 + 0x6C]
  7479. 00004BE6  B06D B1A6                cmp.w      D0, [A5 - 0x4E5A]
  7480. 00004BEA  6616                     bne        +0x18 /* 00004C02 */
  7481. 00004BEC  2F0B                     move.l     -[A7], A3
  7482. 00004BEE  2F0A                     move.l     -[A7], A2
  7483. 00004BF0  4EAD E988                jsr        [A5 - 0x1678]
  7484. 00004BF4  4A80                     tst.l      D0
  7485. 00004BF6  504F                     addq.w     A7, 8
  7486. 00004BF8  6708                     beq        +0xA /* 00004C02 */
  7487. 00004BFA  204A                     movea.l    A0, A2
  7488. 00004BFC  4CDF 0C00                movem.l    A2,A3, [A7]+
  7489. 00004C00  4E75                     rts
  7490. label00004C02:
  7491. 00004C02  246A 0090                movea.l    A2, [A2 + 0x90]
  7492. label00004C06:
  7493. 00004C06  200A                     move.l     D0, A2
  7494. 00004C08  66D8                     bne        -0x26 /* 00004BE2 */
  7495. 00004C0A  91C8                     sub.l      A0, A0
  7496. 00004C0C  4CDF 0C00                movem.l    A2,A3, [A7]+
  7497. 00004C10  4E75                     rts
  7498. fn00004C12:
  7499. 00004C12  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  7500. 00004C16  554F                     subq.w     A7, 2
  7501. 00004C18  266F 001E                movea.l    A3, [A7 + 0x1E]
  7502. 00004C1C  4EAD DB16                jsr        [A5 - 0x24EA]
  7503. 00004C20  3A00                     move.w     D5, D0
  7504. 00004C22  1F3C 0003                move.b     -[A7], 0x3
  7505. 00004C26  486B 0006                pea.l      [A3 + 0x6]
  7506. 00004C2A  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  7507. 00004C2E  3F13                     move.w     -[A7], [A3]
  7508. 00004C30  4EAD DB04                jsr        [A5 - 0x24FC]
  7509. 00004C34  3800                     move.w     D4, D0
  7510. 00004C36  4EAD DB10                jsr        [A5 - 0x24F0]
  7511. 00004C3A  3600                     move.w     D3, D0
  7512. 00004C3C  3003                     move.w     D0, D3
  7513. 00004C3E  48C0                     ext.l      D0
  7514. 00004C40  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7515. 00004C44  663A                     bne        +0x3C /* 00004C80 */
  7516. 00004C46  4878 0001                push.l     0x1
  7517. 00004C4A  4878 003B                push.l     0x3B /* ';' */
  7518. 00004C4E  4EAD DB34                jsr        [A5 - 0x24CC]
  7519. 00004C52  2448                     movea.l    A2, A0
  7520. 00004C54  200A                     move.l     D0, A2
  7521. 00004C56  4A80                     tst.l      D0
  7522. 00004C58  504F                     addq.w     A7, 8
  7523. 00004C5A  6718                     beq        +0x1A /* 00004C74 */
  7524. 00004C5C  2052                     movea.l    A0, [A2]
  7525. 00004C5E  0C90 0001 0012           cmpi.l     [A0], 0x10012
  7526. 00004C64  670A                     beq        +0xC /* 00004C70 */
  7527. 00004C66  2052                     movea.l    A0, [A2]
  7528. 00004C68  0C90 0801 0012           cmpi.l     [A0], 0x8010012
  7529. 00004C6E  6604                     bne        +0x6 /* 00004C74 */
  7530. label00004C70:
  7531. 00004C70  7000                     moveq.l    D0, 0x00
  7532. 00004C72  6002                     bra        +0x4 /* 00004C76 */
  7533. label00004C74:
  7534. 00004C74  7001                     moveq.l    D0, 0x01
  7535. label00004C76:
  7536. 00004C76  2C00                     move.l     D6, D0
  7537. 00004C78  4A86                     tst.l      D6
  7538. 00004C7A  6704                     beq        +0x6 /* 00004C80 */
  7539. 00004C7C  363C FF39                move.w     D3, 0xFF39
  7540. label00004C80:
  7541. 00004C80  3F05                     move.w     -[A7], D5
  7542. 00004C82  4EAD DB1C                jsr        [A5 - 0x24E4]
  7543. 00004C86  3003                     move.w     D0, D3
  7544. 00004C88  48C0                     ext.l      D0
  7545. 00004C8A  544F                     addq.w     A7, 2
  7546. 00004C8C  673C                     beq        +0x3E /* 00004CCA */
  7547. 00004C8E  0C43 FF39                cmpi.w     D3, 0xFF39
  7548. 00004C92  6620                     bne        +0x22 /* 00004CB4 */
  7549. 00004C94  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  7550. 00004C98  A9C8                     syscall    SysBeep
  7551. 00004C9A  42A7                     clr.l      -[A7]
  7552. 00004C9C  42A7                     clr.l      -[A7]
  7553. 00004C9E  42A7                     clr.l      -[A7]
  7554. 00004CA0  3F3C 0089                move.w     -[A7], 0x89
  7555. 00004CA4  4EAD E0B0                jsr        [A5 - 0x1F50]
  7556. 00004CA8  3F04                     move.w     -[A7], D4
  7557. 00004CAA  4EAD DB0A                jsr        [A5 - 0x24F6]
  7558. 00004CAE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7559. 00004CB2  600C                     bra        +0xE /* 00004CC0 */
  7560. label00004CB4:
  7561. 00004CB4  3F03                     move.w     -[A7], D3
  7562. 00004CB6  486B 0006                pea.l      [A3 + 0x6]
  7563. 00004CBA  4EAD E090                jsr        [A5 - 0x1F70]
  7564. 00004CBE  5C4F                     addq.w     A7, 6
  7565. label00004CC0:
  7566. 00004CC0  3003                     move.w     D0, D3
  7567. 00004CC2  544F                     addq.w     A7, 2
  7568. 00004CC4  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  7569. 00004CC8  4E75                     rts
  7570. label00004CCA:
  7571. 00004CCA  4857                     pea.l      [A7]
  7572. 00004CCC  2F0B                     move.l     -[A7], A3
  7573. 00004CCE  4EBA 0912                jsr        [PC + 0x912 /* 000055E2 */]
  7574. 00004CD2  48C0                     ext.l      D0
  7575. 00004CD4  504F                     addq.w     A7, 8
  7576. 00004CD6  6716                     beq        +0x18 /* 00004CEE */
  7577. 00004CD8  3EBC FFFF                move.w     [A7], 0xFFFF
  7578. 00004CDC  42A7                     clr.l      -[A7]
  7579. 00004CDE  42A7                     clr.l      -[A7]
  7580. 00004CE0  42A7                     clr.l      -[A7]
  7581. 00004CE2  3F3C 008B                move.w     -[A7], 0x8B
  7582. 00004CE6  4EAD E0B0                jsr        [A5 - 0x1F50]
  7583. 00004CEA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  7584. label00004CEE:
  7585. 00004CEE  3F17                     move.w     -[A7], [A7]
  7586. 00004CF0  3F04                     move.w     -[A7], D4
  7587. 00004CF2  2F0B                     move.l     -[A7], A3
  7588. 00004CF4  4EAD E870                jsr        [A5 - 0x1790]
  7589. 00004CF8  3600                     move.w     D3, D0
  7590. 00004CFA  3003                     move.w     D0, D3
  7591. 00004CFC  48C0                     ext.l      D0
  7592. 00004CFE  504F                     addq.w     A7, 8
  7593. 00004D00  6714                     beq        +0x16 /* 00004D16 */
  7594. 00004D02  3F04                     move.w     -[A7], D4
  7595. 00004D04  4EAD DB0A                jsr        [A5 - 0x24F6]
  7596. 00004D08  3F03                     move.w     -[A7], D3
  7597. 00004D0A  3F3C 0002                move.w     -[A7], 0x2
  7598. 00004D0E  4EAD E098                jsr        [A5 - 0x1F68]
  7599. 00004D12  5C4F                     addq.w     A7, 6
  7600. 00004D14  600C                     bra        +0xE /* 00004D22 */
  7601. label00004D16:
  7602. 00004D16  206F 0022                movea.l    A0, [A7 + 0x22]
  7603. 00004D1A  3084                     move.w     [A0], D4
  7604. 00004D1C  206F 0026                movea.l    A0, [A7 + 0x26]
  7605. 00004D20  3097                     move.w     [A0], [A7]
  7606. label00004D22:
  7607. 00004D22  3003                     move.w     D0, D3
  7608. 00004D24  544F                     addq.w     A7, 2
  7609. 00004D26  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  7610. 00004D2A  4E75                     rts
  7611. fn00004D2C:
  7612. 00004D2C  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  7613. 00004D30  266F 0018                movea.l    A3, [A7 + 0x18]
  7614. 00004D34  3A2F 001C                move.w     D5, [A7 + 0x1C]
  7615. 00004D38  282F 0024                move.l     D4, [A7 + 0x24]
  7616. 00004D3C  4A84                     tst.l      D4
  7617. 00004D3E  6704                     beq        +0x6 /* 00004D44 */
  7618. 00004D40  7600                     moveq.l    D3, 0x00
  7619. 00004D42  6002                     bra        +0x4 /* 00004D46 */
  7620. label00004D44:
  7621. 00004D44  7605                     moveq.l    D3, 0x05
  7622. label00004D46:
  7623. 00004D46  2F2F 002C                move.l     -[A7], [A7 + 0x2C]
  7624. 00004D4A  2F04                     move.l     -[A7], D4
  7625. 00004D4C  42A7                     clr.l      -[A7]
  7626. 00004D4E  42A7                     clr.l      -[A7]
  7627. 00004D50  1F03                     move.b     -[A7], D3
  7628. 00004D52  3F2F 0030                move.w     -[A7], [A7 + 0x30]
  7629. 00004D56  3F05                     move.w     -[A7], D5
  7630. 00004D58  486B 0006                pea.l      [A3 + 0x6]
  7631. 00004D5C  2F0B                     move.l     -[A7], A3
  7632. 00004D5E  4EAD E8F0                jsr        [A5 - 0x1710]
  7633. 00004D62  2448                     movea.l    A2, A0
  7634. 00004D64  200A                     move.l     D0, A2
  7635. 00004D66  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  7636. 00004D6A  676A                     beq        +0x6C /* 00004DD6 */
  7637. 00004D6C  2F2F 0028                move.l     -[A7], [A7 + 0x28]
  7638. 00004D70  2F0A                     move.l     -[A7], A2
  7639. 00004D72  4EAD E8E8                jsr        [A5 - 0x1718]
  7640. 00004D76  4AAD AF40                tst.l      [A5 - 0x50C0]
  7641. 00004D7A  504F                     addq.w     A7, 8
  7642. 00004D7C  670C                     beq        +0xE /* 00004D8A */
  7643. 00004D7E  3F05                     move.w     -[A7], D5
  7644. 00004D80  4EAD FF00                jsr        [A5 - 0x100]
  7645. 00004D84  4A80                     tst.l      D0
  7646. 00004D86  544F                     addq.w     A7, 2
  7647. 00004D88  662E                     bne        +0x30 /* 00004DB8 */
  7648. label00004D8A:
  7649. 00004D8A  2F0A                     move.l     -[A7], A2
  7650. 00004D8C  2F3C 434E 4647           move.l     -[A7], 0x434E4647 /* 'CNFG' */
  7651. 00004D92  4EBA 0D5C                jsr        [PC + 0xD5C /* 00005AF0 */]
  7652. 00004D96  4878 0001                push.l     0x1
  7653. 00004D9A  4227                     clr.b      -[A7]
  7654. 00004D9C  42A7                     clr.l      -[A7]
  7655. 00004D9E  2F0A                     move.l     -[A7], A2
  7656. 00004DA0  4EAD EAE8                jsr        [A5 - 0x1518]
  7657. 00004DA4  2F0A                     move.l     -[A7], A2
  7658. 00004DA6  2F3C 5043 4647           move.l     -[A7], 0x50434647 /* 'PCFG' */
  7659. 00004DAC  4EBA 0D42                jsr        [PC + 0xD42 /* 00005AF0 */]
  7660. 00004DB0  4EAD EAE0                jsr        [A5 - 0x1520]
  7661. 00004DB4  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  7662. label00004DB8:
  7663. 00004DB8  4AAF 0020                tst.l      [A7 + 0x20]
  7664. 00004DBC  6718                     beq        +0x1A /* 00004DD6 */
  7665. 00004DBE  2F0A                     move.l     -[A7], A2
  7666. 00004DC0  206D 16EE                movea.l    A0, [A5 + 0x16EE]
  7667. 00004DC4  4E90                     jsr        [A0]
  7668. 00004DC6  4A2A 006F                tst.b      [A2 + 0x6F]
  7669. 00004DCA  660A                     bne        +0xC /* 00004DD6 */
  7670. 00004DCC  42A7                     clr.l      -[A7]
  7671. 00004DCE  2F0A                     move.l     -[A7], A2
  7672. 00004DD0  4EAD E950                jsr        [A5 - 0x16B0]
  7673. 00004DD4  504F                     addq.w     A7, 8
  7674. label00004DD6:
  7675. 00004DD6  204A                     movea.l    A0, A2
  7676. 00004DD8  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  7677. 00004DDC  4E75                     rts
  7678. fn00004DDE:
  7679. 00004DDE  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  7680. 00004DE2  4FEF FFB4                lea.l      A7, [A7 - 0x4C]
  7681. 00004DE6  286F 006C                movea.l    A4, [A7 + 0x6C]
  7682. 00004DEA  2C2F 0070                move.l     D6, [A7 + 0x70]
  7683. 00004DEE  2A2F 0074                move.l     D5, [A7 + 0x74]
  7684. 00004DF2  282F 0078                move.l     D4, [A7 + 0x78]
  7685. 00004DF6  266F 007C                movea.l    A3, [A7 + 0x7C]
  7686. 00004DFA  95CA                     sub.l      A2, A2
  7687. 00004DFC  7600                     moveq.l    D3, 0x00
  7688. 00004DFE  3F7C FFFF 0004           move.w     [A7 + 0x4], 0xFFFF
  7689. 00004E04  4AAD AF40                tst.l      [A5 - 0x50C0]
  7690. 00004E08  6700 00A6                beq        +0xA8 /* 00004EB0 */
  7691. 00004E0C  4AAD 16D6                tst.l      [A5 + 0x16D6]
  7692. 00004E10  6728                     beq        +0x2A /* 00004E3A */
  7693. 00004E12  41D4                     lea.l      A0, [A4]
  7694. 00004E14  43EF 0006                lea.l      A1, [A7 + 0x6]
  7695. 00004E18  7010                     moveq.l    D0, 0x10
  7696. label00004E1A:
  7697. 00004E1A  22D8                     move.l     [A1]+, [A0]+
  7698. 00004E1C  51C8 FFFC                dbf        D0, -0x6 /* 00004E1A */
  7699. 00004E20  32D8                     move.w     [A1]+, [A0]+
  7700. 00004E22  554F                     subq.w     A7, 2
  7701. 00004E24  486F 0008                pea.l      [A7 + 0x8]
  7702. 00004E28  1F3C 0001                move.b     -[A7], 0x1
  7703. 00004E2C  486F 0009                pea.l      [A7 + 0x9]
  7704. 00004E30  486F 000C                pea.l      [A7 + 0xC]
  7705. 00004E34  700C                     moveq.l    D0, 0x0C
  7706. 00004E36  A823                     syscall    AliasDispatch
  7707. 00004E38  301F                     move.w     D0, [A7]+
  7708. label00004E3A:
  7709. 00004E3A  486F 0006                pea.l      [A7 + 0x6]
  7710. 00004E3E  4EBA FD8C                jsr        [PC - 0x274 /* 00004BCC */]
  7711. 00004E42  2448                     movea.l    A2, A0
  7712. 00004E44  2008                     move.l     D0, A0
  7713. 00004E46  584F                     addq.w     A7, 4
  7714. 00004E48  6714                     beq        +0x16 /* 00004E5E */
  7715. 00004E4A  2F0A                     move.l     -[A7], A2
  7716. 00004E4C  206D 16EA                movea.l    A0, [A5 + 0x16EA /* export_729 */]
  7717. 00004E50  4E90                     jsr        [A0]
  7718. 00004E52  204A                     movea.l    A0, A2
  7719. 00004E54  4FEF 004C                lea.l      A7, [A7 + 0x4C]
  7720. 00004E58  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  7721. 00004E5C  4E75                     rts
  7722. label00004E5E:
  7723. 00004E5E  594F                     subq.w     A7, 4
  7724. 00004E60  206D 16F2                movea.l    A0, [A5 + 0x16F2 /* export_730 */]
  7725. 00004E64  4E90                     jsr        [A0]
  7726. 00004E66  205F                     movea.l    A0, [A7]+
  7727. 00004E68  2F08                     move.l     -[A7], A0
  7728. 00004E6A  4EAD FEC0                jsr        [A5 - 0x140]
  7729. 00004E6E  486F 0006                pea.l      [A7 + 0x6]
  7730. 00004E72  486F 000C                pea.l      [A7 + 0xC]
  7731. 00004E76  486F 0012                pea.l      [A7 + 0x12]
  7732. 00004E7A  4EAD E868                jsr        [A5 - 0x1798]
  7733. 00004E7E  4A80                     tst.l      D0
  7734. 00004E80  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7735. 00004E84  671E                     beq        +0x20 /* 00004EA4 */
  7736. 00004E86  2F0B                     move.l     -[A7], A3
  7737. 00004E88  2F04                     move.l     -[A7], D4
  7738. 00004E8A  2F05                     move.l     -[A7], D5
  7739. 00004E8C  2F06                     move.l     -[A7], D6
  7740. 00004E8E  3F2F 0012                move.w     -[A7], [A7 + 0x12]
  7741. 00004E92  3F2F 0016                move.w     -[A7], [A7 + 0x16]
  7742. 00004E96  486F 001A                pea.l      [A7 + 0x1A]
  7743. 00004E9A  4EBA FE90                jsr        [PC - 0x170 /* 00004D2C */]
  7744. 00004E9E  2448                     movea.l    A2, A0
  7745. 00004EA0  4FEF 0018                lea.l      A7, [A7 + 0x18]
  7746. label00004EA4:
  7747. 00004EA4  204A                     movea.l    A0, A2
  7748. 00004EA6  4FEF 004C                lea.l      A7, [A7 + 0x4C]
  7749. 00004EAA  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  7750. 00004EAE  4E75                     rts
  7751. label00004EB0:
  7752. 00004EB0  486F 0006                pea.l      [A7 + 0x6]
  7753. 00004EB4  2F0C                     move.l     -[A7], A4
  7754. 00004EB6  4EBA 0446                jsr        [PC + 0x446 /* 000052FE */]
  7755. 00004EBA  486F 000E                pea.l      [A7 + 0xE]
  7756. 00004EBE  4EBA FD0C                jsr        [PC - 0x2F4 /* 00004BCC */]
  7757. 00004EC2  2448                     movea.l    A2, A0
  7758. 00004EC4  2008                     move.l     D0, A0
  7759. 00004EC6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7760. 00004ECA  671A                     beq        +0x1C /* 00004EE6 */
  7761. 00004ECC  2F0A                     move.l     -[A7], A2
  7762. 00004ECE  206D 16EA                movea.l    A0, [A5 + 0x16EA /* export_729 */]
  7763. 00004ED2  4E90                     jsr        [A0]
  7764. 00004ED4  2F0A                     move.l     -[A7], A2
  7765. 00004ED6  4EAD E178                jsr        [A5 - 0x1E88]
  7766. 00004EDA  204A                     movea.l    A0, A2
  7767. 00004EDC  4FEF 0050                lea.l      A7, [A7 + 0x50]
  7768. 00004EE0  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  7769. 00004EE4  4E75                     rts
  7770. label00004EE6:
  7771. 00004EE6  486F 0002                pea.l      [A7 + 0x2]
  7772. 00004EEA  486F 0008                pea.l      [A7 + 0x8]
  7773. 00004EEE  486F 000E                pea.l      [A7 + 0xE]
  7774. 00004EF2  4EBA FD1E                jsr        [PC - 0x2E2 /* 00004C12 */]
  7775. 00004EF6  3600                     move.w     D3, D0
  7776. 00004EF8  3003                     move.w     D0, D3
  7777. 00004EFA  48C0                     ext.l      D0
  7778. 00004EFC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7779. 00004F00  662E                     bne        +0x30 /* 00004F30 */
  7780. 00004F02  2F0B                     move.l     -[A7], A3
  7781. 00004F04  2F04                     move.l     -[A7], D4
  7782. 00004F06  2F05                     move.l     -[A7], D5
  7783. 00004F08  2F06                     move.l     -[A7], D6
  7784. 00004F0A  3F2F 0012                move.w     -[A7], [A7 + 0x12]
  7785. 00004F0E  3F2F 0016                move.w     -[A7], [A7 + 0x16]
  7786. 00004F12  486F 001A                pea.l      [A7 + 0x1A]
  7787. 00004F16  4EBA FE14                jsr        [PC - 0x1EC /* 00004D2C */]
  7788. 00004F1A  2448                     movea.l    A2, A0
  7789. 00004F1C  200A                     move.l     D0, A2
  7790. 00004F1E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  7791. 00004F22  670C                     beq        +0xE /* 00004F30 */
  7792. 00004F24  204A                     movea.l    A0, A2
  7793. 00004F26  4FEF 004C                lea.l      A7, [A7 + 0x4C]
  7794. 00004F2A  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  7795. 00004F2E  4E75                     rts
  7796. label00004F30:
  7797. 00004F30  4A6F 0004                tst.w      [A7 + 0x4]
  7798. 00004F34  6F12                     ble        +0x14 /* 00004F48 */
  7799. 00004F36  3F2F 0004                move.w     -[A7], [A7 + 0x4]
  7800. 00004F3A  4EAD DB0A                jsr        [A5 - 0x24F6]
  7801. 00004F3E  3F2F 0006                move.w     -[A7], [A7 + 0x6]
  7802. 00004F42  4EAD E878                jsr        [A5 - 0x1788]
  7803. 00004F46  584F                     addq.w     A7, 4
  7804. label00004F48:
  7805. 00004F48  91C8                     sub.l      A0, A0
  7806. 00004F4A  4FEF 004C                lea.l      A7, [A7 + 0x4C]
  7807. 00004F4E  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  7808. 00004F52  4E75                     rts
  7809. 00004F54  48E7 1E20                movem.l    -[A7], D3,D4,D5,D6,A2
  7810. 00004F58  594F                     subq.w     A7, 4
  7811. 00004F5A  2A2F 001C                move.l     D5, [A7 + 0x1C]
  7812. 00004F5E  3C2F 0020                move.w     D6, [A7 + 0x20]
  7813. 00004F62  4AAD 16DA                tst.l      [A5 + 0x16DA /* export_727 */]
  7814. 00004F66  670E                     beq        +0x10 /* 00004F76 */
  7815. 00004F68  554F                     subq.w     A7, 2
  7816. 00004F6A  2F05                     move.l     -[A7], D5
  7817. 00004F6C  7005                     moveq.l    D0, 0x05
  7818. 00004F6E  AA54                     syscall    TextServicesDispatch
  7819. 00004F70  101F                     move.b     D0, [A7]+
  7820. 00004F72  6600 00C4                bne        +0xC6 /* 00005038 */
  7821. label00004F76:
  7822. 00004F76  3605                     move.w     D3, D5
  7823. 00004F78  2805                     move.l     D4, D5
  7824. 00004F7A  7210                     moveq.l    D1, 0x10
  7825. 00004F7C  E2A4                     asr        D4, D1
  7826. 00004F7E  0C43 0001                cmpi.w     D3, 0x1
  7827. 00004F82  6D22                     blt        +0x24 /* 00004FA6 */
  7828. 00004F84  0C43 0006                cmpi.w     D3, 0x6
  7829. 00004F88  6E1C                     bgt        +0x1E /* 00004FA6 */
  7830. 00004F8A  554F                     subq.w     A7, 2
  7831. 00004F8C  3003                     move.w     D0, D3
  7832. 00004F8E  48C0                     ext.l      D0
  7833. 00004F90  5380                     subq.l     D0, 1
  7834. 00004F92  3F00                     move.w     -[A7], D0
  7835. 00004F94  A9C2                     syscall    SysEdit
  7836. 00004F96  101F                     move.b     D0, [A7]+
  7837. 00004F98  670C                     beq        +0xE /* 00004FA6 */
  7838. 00004F9A  4267                     clr.w      -[A7]
  7839. 00004F9C  A938                     syscall    HiliteMenu
  7840. 00004F9E  584F                     addq.w     A7, 4
  7841. 00004FA0  4CDF 0478                movem.l    D3,D4,D5,D6,A2, [A7]+
  7842. 00004FA4  4E75                     rts
  7843. label00004FA6:
  7844. 00004FA6  4857                     pea.l      [A7]
  7845. 00004FA8  486F 0006                pea.l      [A7 + 0x6]
  7846. 00004FAC  4EBA 0092                jsr        [PC + 0x92 /* 00005040 */]
  7847. 00004FB0  2448                     movea.l    A2, A0
  7848. 00004FB2  200A                     move.l     D0, A2
  7849. 00004FB4  504F                     addq.w     A7, 8
  7850. 00004FB6  6710                     beq        +0x12 /* 00004FC8 */
  7851. 00004FB8  B857                     cmp.w      D4, [A7]
  7852. 00004FBA  660C                     bne        +0xE /* 00004FC8 */
  7853. 00004FBC  B66F 0002                cmp.w      D3, [A7 + 0x2]
  7854. 00004FC0  6606                     bne        +0x8 /* 00004FC8 */
  7855. 00004FC2  4EBA 0C24                jsr        [PC + 0xC24 /* 00005BE8 */]
  7856. 00004FC6  606C                     bra        +0x6E /* 00005034 */
  7857. label00004FC8:
  7858. 00004FC8  0C44 0001                cmpi.w     D4, 0x1
  7859. 00004FCC  660C                     bne        +0xE /* 00004FDA */
  7860. 00004FCE  3F06                     move.w     -[A7], D6
  7861. 00004FD0  3F03                     move.w     -[A7], D3
  7862. 00004FD2  4EBA 0B50                jsr        [PC + 0xB50 /* 00005B24 */]
  7863. 00004FD6  584F                     addq.w     A7, 4
  7864. 00004FD8  605A                     bra        +0x5C /* 00005034 */
  7865. label00004FDA:
  7866. 00004FDA  0C44 0002                cmpi.w     D4, 0x2
  7867. 00004FDE  660A                     bne        +0xC /* 00004FEA */
  7868. 00004FE0  3F03                     move.w     -[A7], D3
  7869. 00004FE2  4EBA 0B9C                jsr        [PC + 0xB9C /* 00005B80 */]
  7870. 00004FE6  544F                     addq.w     A7, 2
  7871. 00004FE8  604A                     bra        +0x4C /* 00005034 */
  7872. label00004FEA:
  7873. 00004FEA  B86D 1710                cmp.w      D4, [A5 + 0x1710]
  7874. 00004FEE  6614                     bne        +0x16 /* 00005004 */
  7875. 00004FF0  554F                     subq.w     A7, 2
  7876. 00004FF2  3F03                     move.w     -[A7], D3
  7877. 00004FF4  A9C2                     syscall    SysEdit
  7878. 00004FF6  101F                     move.b     D0, [A7]+
  7879. 00004FF8  663A                     bne        +0x3C /* 00005034 */
  7880. 00004FFA  3F03                     move.w     -[A7], D3
  7881. 00004FFC  4EBA 0756                jsr        [PC + 0x756 /* 00005754 */]
  7882. 00005000  544F                     addq.w     A7, 2
  7883. 00005002  6030                     bra        +0x32 /* 00005034 */
  7884. label00005004:
  7885. 00005004  0C44 0005                cmpi.w     D4, 0x5
  7886. 00005008  6616                     bne        +0x18 /* 00005020 */
  7887. 0000500A  3F03                     move.w     -[A7], D3
  7888. 0000500C  594F                     subq.w     A7, 4
  7889. 0000500E  206D 16F2                movea.l    A0, [A5 + 0x16F2 /* export_730 */]
  7890. 00005012  4E90                     jsr        [A0]
  7891. 00005014  205F                     movea.l    A0, [A7]+
  7892. 00005016  2F08                     move.l     -[A7], A0
  7893. 00005018  4EAD EA70                jsr        [A5 - 0x1590]
  7894. 0000501C  5C4F                     addq.w     A7, 6
  7895. 0000501E  6014                     bra        +0x16 /* 00005034 */
  7896. label00005020:
  7897. 00005020  0C44 0006                cmpi.w     D4, 0x6
  7898. 00005024  660E                     bne        +0x10 /* 00005034 */
  7899. 00005026  3F06                     move.w     -[A7], D6
  7900. 00005028  3003                     move.w     D0, D3
  7901. 0000502A  48C0                     ext.l      D0
  7902. 0000502C  2F00                     move.l     -[A7], D0
  7903. 0000502E  4EBA 09FA                jsr        [PC + 0x9FA /* 00005A2A */]
  7904. 00005032  5C4F                     addq.w     A7, 6
  7905. label00005034:
  7906. 00005034  4267                     clr.w      -[A7]
  7907. 00005036  A938                     syscall    HiliteMenu
  7908. label00005038:
  7909. 00005038  584F                     addq.w     A7, 4
  7910. 0000503A  4CDF 0478                movem.l    D3,D4,D5,D6,A2, [A7]+
  7911. 0000503E  4E75                     rts
  7912. fn00005040:
  7913. 00005040  2F0A                     move.l     -[A7], A2
  7914. 00005042  246F 000C                movea.l    A2, [A7 + 0xC]
  7915. 00005046  4AAD 866A                tst.l      [A5 - 0x7996]
  7916. 0000504A  671C                     beq        +0x1E /* 00005068 */
  7917. 0000504C  206F 0008                movea.l    A0, [A7 + 0x8]
  7918. 00005050  30AD B276                move.w     [A0], [A5 - 0x4D8A]
  7919. 00005054  200A                     move.l     D0, A2
  7920. 00005056  6708                     beq        +0xA /* 00005060 */
  7921. 00005058  206D 866A                movea.l    A0, [A5 - 0x7996]
  7922. 0000505C  2050                     movea.l    A0, [A0]
  7923. 0000505E  3490                     move.w     [A2], [A0]
  7924. label00005060:
  7925. 00005060  206D 866A                movea.l    A0, [A5 - 0x7996]
  7926. 00005064  245F                     movea.l    A2, [A7]+
  7927. 00005066  4E75                     rts
  7928. label00005068:
  7929. 00005068  2F2D 84B2                move.l     -[A7], [A5 - 0x7B4E]
  7930. 0000506C  42A7                     clr.l      -[A7]
  7931. 0000506E  4EBA D922                jsr        [PC - 0x26DE /* 00002992 */]
  7932. 00005072  48C0                     ext.l      D0
  7933. 00005074  5280                     addq.l     D0, 1
  7934. 00005076  206F 0010                movea.l    A0, [A7 + 0x10]
  7935. 0000507A  3080                     move.w     [A0], D0
  7936. 0000507C  200A                     move.l     D0, A2
  7937. 0000507E  504F                     addq.w     A7, 8
  7938. 00005080  6704                     beq        +0x6 /* 00005086 */
  7939. 00005082  34BC 0001                move.w     [A2], 0x1
  7940. label00005086:
  7941. 00005086  2F2D 84B2                move.l     -[A7], [A5 - 0x7B4E]
  7942. 0000508A  42A7                     clr.l      -[A7]
  7943. 0000508C  4EBA D888                jsr        [PC - 0x2778 /* 00002916 */]
  7944. 00005090  504F                     addq.w     A7, 8
  7945. 00005092  245F                     movea.l    A2, [A7]+
  7946. 00005094  4E75                     rts
  7947. 00005096  2F0A                     move.l     -[A7], A2
  7948. 00005098  4EBA 0022                jsr        [PC + 0x22 /* 000050BC */]
  7949. 0000509C  4EBA D0AE                jsr        [PC - 0x2F52 /* 0000214C */]
  7950. 000050A0  2448                     movea.l    A2, A0
  7951. 000050A2  200A                     move.l     D0, A2
  7952. 000050A4  670E                     beq        +0x10 /* 000050B4 */
  7953. 000050A6  2F0A                     move.l     -[A7], A2
  7954. 000050A8  4EBA DB62                jsr        [PC - 0x249E /* 00002C0C */]
  7955. 000050AC  2F0A                     move.l     -[A7], A2
  7956. 000050AE  4EBA FA02                jsr        [PC - 0x5FE /* 00004AB2 */]
  7957. 000050B2  504F                     addq.w     A7, 8
  7958. label000050B4:
  7959. 000050B4  4EBA 09B6                jsr        [PC + 0x9B6 /* 00005A6C */]
  7960. 000050B8  245F                     movea.l    A2, [A7]+
  7961. 000050BA  4E75                     rts
  7962. fn000050BC:
  7963. 000050BC  2F0A                     move.l     -[A7], A2
  7964. 000050BE  4FEF FEFC                lea.l      A7, [A7 - 0x104]
  7965. 000050C2  70FF                     moveq.l    D0, 0xFFFFFFFF
  7966. 000050C4  B0AD B274                cmp.l      D0, [A5 - 0x4D8C]
  7967. 000050C8  6600 00C0                bne        +0xC2 /* 0000518A */
  7968. 000050CC  4AAD 866A                tst.l      [A5 - 0x7996]
  7969. 000050D0  670C                     beq        +0xE /* 000050DE */
  7970. 000050D2  2F2D 866A                move.l     -[A7], [A5 - 0x7996]
  7971. 000050D6  486D B278                pea.l      [A5 - 0x4D88]
  7972. 000050DA  A933                     syscall    AppendMenu
  7973. 000050DC  6064                     bra        +0x66 /* 00005142 */
  7974. label000050DE:
  7975. 000050DE  554F                     subq.w     A7, 2
  7976. 000050E0  2F3C 6865 6C70           move.l     -[A7], 0x68656C70 /* 'help' */
  7977. 000050E6  486F 0006                pea.l      [A7 + 0x6]
  7978. 000050EA  4EAD DD40                jsr        [A5 - 0x22C0]
  7979. 000050EE  301F                     move.w     D0, [A7]+
  7980. 000050F0  48C0                     ext.l      D0
  7981. 000050F2  664E                     bne        +0x50 /* 00005142 */
  7982. 000050F4  554F                     subq.w     A7, 2
  7983. 000050F6  486F 0002                pea.l      [A7 + 0x2]
  7984. 000050FA  4878 001F                push.l     0x1F
  7985. 000050FE  A85D                     syscall    BitTst
  7986. 00005100  101F                     move.b     D0, [A7]+
  7987. 00005102  673E                     beq        +0x40 /* 00005142 */
  7988. 00005104  1F7C 0001 0004           move.b     [A7 + 0x4], 0x1
  7989. 0000510A  1F7C 0014 0005           move.b     [A7 + 0x5], 0x14
  7990. 00005110  594F                     subq.w     A7, 4
  7991. 00005112  3F3C 0001                move.w     -[A7], 0x1
  7992. 00005116  486F 000A                pea.l      [A7 + 0xA]
  7993. 0000511A  A931                     syscall    NewMenu
  7994. 0000511C  205F                     movea.l    A0, [A7]+
  7995. 0000511E  2448                     movea.l    A2, A0
  7996. 00005120  200A                     move.l     D0, A2
  7997. 00005122  6710                     beq        +0x12 /* 00005134 */
  7998. 00005124  2F0A                     move.l     -[A7], A2
  7999. 00005126  4267                     clr.w      -[A7]
  8000. 00005128  A935                     syscall    InsertMenu
  8001. 0000512A  3F3C 0001                move.w     -[A7], 0x1
  8002. 0000512E  A936                     syscall    DeleteMenu
  8003. 00005130  2F0A                     move.l     -[A7], A2
  8004. 00005132  A932                     syscall    DisposeMenu
  8005. label00005134:
  8006. 00005134  554F                     subq.w     A7, 2
  8007. 00005136  486D 866A                pea.l      [A5 - 0x7996]
  8008. 0000513A  303C 0200                move.w     D0, 0x200
  8009. 0000513E  A830                     syscall    Pack14
  8010. 00005140  301F                     move.w     D0, [A7]+
  8011. label00005142:
  8012. 00005142  4AAD 866A                tst.l      [A5 - 0x7996]
  8013. 00005146  6742                     beq        +0x44 /* 0000518A */
  8014. 00005148  486F 0004                pea.l      [A7 + 0x4]
  8015. 0000514C  2F3C 000B 0081           move.l     -[A7], 0xB0081
  8016. 00005152  4EAD DDF8                jsr        [A5 - 0x2208]
  8017. 00005156  4A2F 0004                tst.b      [A7 + 0x4]
  8018. 0000515A  671C                     beq        +0x1E /* 00005178 */
  8019. 0000515C  2F2D 866A                move.l     -[A7], [A5 - 0x7996]
  8020. 00005160  486F 0008                pea.l      [A7 + 0x8]
  8021. 00005164  A933                     syscall    AppendMenu
  8022. 00005166  554F                     subq.w     A7, 2
  8023. 00005168  2F2D 866A                move.l     -[A7], [A5 - 0x7996]
  8024. 0000516C  A950                     syscall    CountMItems
  8025. 0000516E  301F                     move.w     D0, [A7]+
  8026. 00005170  48C0                     ext.l      D0
  8027. 00005172  2B40 B274                move.l     [A5 - 0x4D8C], D0
  8028. 00005176  6012                     bra        +0x14 /* 0000518A */
  8029. label00005178:
  8030. 00005178  2F2D 866A                move.l     -[A7], [A5 - 0x7996]
  8031. 0000517C  554F                     subq.w     A7, 2
  8032. 0000517E  2F2D 866A                move.l     -[A7], [A5 - 0x7996]
  8033. 00005182  A950                     syscall    CountMItems
  8034. 00005184  301F                     move.w     D0, [A7]+
  8035. 00005186  3F00                     move.w     -[A7], D0
  8036. 00005188  A952                     syscall    DeleteMenuItem/DelMenuItem
  8037. label0000518A:
  8038. 0000518A  4FEF 0104                lea.l      A7, [A7 + 0x104]
  8039. 0000518E  245F                     movea.l    A2, [A7]+
  8040. 00005190  4E75                     rts
  8041. 00005192  4AAD 866A                tst.l      [A5 - 0x7996]
  8042. 00005196  6708                     beq        +0xA /* 000051A0 */
  8043. 00005198  70FF                     moveq.l    D0, 0xFFFFFFFF
  8044. 0000519A  B0AD B274                cmp.l      D0, [A5 - 0x4D8C]
  8045. 0000519E  6602                     bne        +0x4 /* 000051A2 */
  8046. label000051A0:
  8047. 000051A0  4E75                     rts
  8048. label000051A2:
  8049. 000051A2  2F2D 866A                move.l     -[A7], [A5 - 0x7996]
  8050. 000051A6  554F                     subq.w     A7, 2
  8051. 000051A8  2F2D 866A                move.l     -[A7], [A5 - 0x7996]
  8052. 000051AC  A950                     syscall    CountMItems
  8053. 000051AE  301F                     move.w     D0, [A7]+
  8054. 000051B0  3F00                     move.w     -[A7], D0
  8055. 000051B2  A952                     syscall    DeleteMenuItem/DelMenuItem
  8056. 000051B4  2F2D 866A                move.l     -[A7], [A5 - 0x7996]
  8057. 000051B8  554F                     subq.w     A7, 2
  8058. 000051BA  2F2D 866A                move.l     -[A7], [A5 - 0x7996]
  8059. 000051BE  A950                     syscall    CountMItems
  8060. 000051C0  301F                     move.w     D0, [A7]+
  8061. 000051C2  3F00                     move.w     -[A7], D0
  8062. 000051C4  A952                     syscall    DeleteMenuItem/DelMenuItem
  8063. 000051C6  70FF                     moveq.l    D0, 0xFFFFFFFF
  8064. 000051C8  2B40 B274                move.l     [A5 - 0x4D8C], D0
  8065. 000051CC  4E75                     rts
  8066. fn000051CE:
  8067. 000051CE  48E7 1F20                movem.l    -[A7], D3,D4,D5,D6,D7,A2
  8068. 000051D2  4FEF FF42                lea.l      A7, [A7 - 0xBE]
  8069. 000051D6  2F7C 414C 5448 0052      move.l     [A7 + 0x52], 0x414C5448 /* 'ALTH' */
  8070. 000051DE  2F7C 414C 5468 0056      move.l     [A7 + 0x56], 0x414C5468 /* 'ALTh' */
  8071. 000051E6  2F7C 414C 5456 005A      move.l     [A7 + 0x5A], 0x414C5456 /* 'ALTV' */
  8072. 000051EE  2F7C 414C 5476 005E      move.l     [A7 + 0x5E], 0x414C5476 /* 'ALTv' */
  8073. 000051F6  7C04                     moveq.l    D6, 0x04
  8074. 000051F8  4AAD 16CA                tst.l      [A5 + 0x16CA /* export_725 */]
  8075. 000051FC  6726                     beq        +0x28 /* 00005224 */
  8076. 000051FE  4EBA 0618                jsr        [PC + 0x618 /* 00005818 */]
  8077. 00005202  2448                     movea.l    A2, A0
  8078. 00005204  42A7                     clr.l      -[A7]
  8079. 00005206  3F06                     move.w     -[A7], D6
  8080. 00005208  486F 0058                pea.l      [A7 + 0x58]
  8081. 0000520C  486F 0070                pea.l      [A7 + 0x70]
  8082. 00005210  3F3C 0006                move.w     -[A7], 0x6
  8083. 00005214  A9EA                     syscall    Pack3
  8084. 00005216  200A                     move.l     D0, A2
  8085. 00005218  6700 00BC                beq        +0xBE /* 000052D6 */
  8086. 0000521C  2F0A                     move.l     -[A7], A2
  8087. 0000521E  A9A3                     syscall    ReleaseResource
  8088. 00005220  6000 00B4                bra        +0xB6 /* 000052D6 */
  8089. label00005224:
  8090. 00005224  4EBA CD78                jsr        [PC - 0x3288 /* 00001F9E */]
  8091. 00005228  3600                     move.w     D3, D0
  8092. 0000522A  3A2D 193A                move.w     D5, [A5 + 0x193A /* export_803 */]
  8093. 0000522E  48C5                     ext.l      D5
  8094. 00005230  302D 193E                move.w     D0, [A5 + 0x193E]
  8095. 00005234  48C0                     ext.l      D0
  8096. 00005236  9085                     sub.l      D0, D5
  8097. 00005238  2800                     move.l     D4, D0
  8098. 0000523A  E08C                     lsr        D4, 8
  8099. 0000523C  E08C                     lsr        D4, 8
  8100. 0000523E  E08C                     lsr        D4, 8
  8101. 00005240  EE8C                     lsr        D4, 7
  8102. 00005242  D880                     add.l      D4, D0
  8103. 00005244  E284                     asr        D4, 1
  8104. 00005246  D885                     add.l      D4, D5
  8105. 00005248  3E2D 1938                move.w     D7, [A5 + 0x1938]
  8106. 0000524C  48C7                     ext.l      D7
  8107. 0000524E  302D 193C                move.w     D0, [A5 + 0x193C]
  8108. 00005252  48C0                     ext.l      D0
  8109. 00005254  9087                     sub.l      D0, D7
  8110. 00005256  3203                     move.w     D1, D3
  8111. 00005258  48C1                     ext.l      D1
  8112. 0000525A  9081                     sub.l      D0, D1
  8113. 0000525C  7203                     moveq.l    D1, 0x03
  8114. 0000525E  4EAD DA74                jsr        [A5 - 0x258C]
  8115. 00005262  3203                     move.w     D1, D3
  8116. 00005264  48C1                     ext.l      D1
  8117. 00005266  D287                     add.l      D1, D7
  8118. 00005268  D280                     add.l      D1, D0
  8119. 0000526A  3A01                     move.w     D5, D1
  8120. 0000526C  3004                     move.w     D0, D4
  8121. 0000526E  48C0                     ext.l      D0
  8122. 00005270  0680 FFFF FF52           addi.l     D0, 0xFFFFFF52
  8123. 00005276  3F40 0006                move.w     [A7 + 0x6], D0
  8124. 0000527A  3005                     move.w     D0, D5
  8125. 0000527C  48C0                     ext.l      D0
  8126. 0000527E  729C                     moveq.l    D1, 0xFFFFFF9C
  8127. 00005280  D081                     add.l      D0, D1
  8128. 00005282  3F40 0004                move.w     [A7 + 0x4], D0
  8129. 00005286  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  8130. 0000528A  486D B27B                pea.l      [A5 - 0x4D85]
  8131. 0000528E  42A7                     clr.l      -[A7]
  8132. 00005290  3F06                     move.w     -[A7], D6
  8133. 00005292  486F 0060                pea.l      [A7 + 0x60]
  8134. 00005296  42A7                     clr.l      -[A7]
  8135. 00005298  486F 001E                pea.l      [A7 + 0x1E]
  8136. 0000529C  3F3C 0002                move.w     -[A7], 0x2
  8137. 000052A0  A9EA                     syscall    Pack3
  8138. 000052A2  554F                     subq.w     A7, 2
  8139. 000052A4  3F2F 0010                move.w     -[A7], [A7 + 0x10]
  8140. 000052A8  486F 0070                pea.l      [A7 + 0x70]
  8141. 000052AC  486F 0076                pea.l      [A7 + 0x76]
  8142. 000052B0  486F 000C                pea.l      [A7 + 0xC]
  8143. 000052B4  4EAD DE20                jsr        [A5 - 0x21E0]
  8144. 000052B8  301F                     move.w     D0, [A7]+
  8145. 000052BA  48C0                     ext.l      D0
  8146. 000052BC  6636                     bne        +0x38 /* 000052F4 */
  8147. 000052BE  41EF 0012                lea.l      A0, [A7 + 0x12]
  8148. 000052C2  43EF 0072                lea.l      A1, [A7 + 0x72]
  8149. 000052C6  7000                     moveq.l    D0, 0x00
  8150. 000052C8  102F 0012                move.b     D0, [A7 + 0x12]
  8151. 000052CC  5280                     addq.l     D0, 1
  8152. 000052CE  A02E                     syscall    BlockMove/BlockMoveData
  8153. 000052D0  1F6F 0008 0066           move.b     [A7 + 0x66], [A7 + 0x8]
  8154. label000052D6:
  8155. 000052D6  4A2F 0066                tst.b      [A7 + 0x66]
  8156. 000052DA  6718                     beq        +0x1A /* 000052F4 */
  8157. 000052DC  42A7                     clr.l      -[A7]
  8158. 000052DE  42A7                     clr.l      -[A7]
  8159. 000052E0  4878 0001                push.l     0x1
  8160. 000052E4  4878 0001                push.l     0x1
  8161. 000052E8  486F 007C                pea.l      [A7 + 0x7C]
  8162. 000052EC  4EBA FAF0                jsr        [PC - 0x510 /* 00004DDE */]
  8163. 000052F0  4FEF 0014                lea.l      A7, [A7 + 0x14]
  8164. label000052F4:
  8165. 000052F4  4FEF 00BE                lea.l      A7, [A7 + 0xBE]
  8166. 000052F8  4CDF 04F8                movem.l    D3,D4,D5,D6,D7,A2, [A7]+
  8167. 000052FC  4E75                     rts
  8168. fn000052FE:
  8169. 000052FE  48E7 0030                movem.l    -[A7], A2,A3
  8170. 00005302  4FEF FE94                lea.l      A7, [A7 - 0x16C]
  8171. 00005306  266F 0178                movea.l    A3, [A7 + 0x178]
  8172. 0000530A  246F 017C                movea.l    A2, [A7 + 0x17C]
  8173. 0000530E  4857                     pea.l      [A7]
  8174. 00005310  486F 0044                pea.l      [A7 + 0x44]
  8175. 00005314  486F 0088                pea.l      [A7 + 0x88]
  8176. 00005318  486B 0006                pea.l      [A3 + 0x6]
  8177. 0000531C  4EBA 00A6                jsr        [PC + 0xA6 /* 000053C4 */]
  8178. 00005320  41EF 0010                lea.l      A0, [A7 + 0x10]
  8179. 00005324  43EA 0006                lea.l      A1, [A2 + 0x6]
  8180. 00005328  7000                     moveq.l    D0, 0x00
  8181. 0000532A  102F 0010                move.b     D0, [A7 + 0x10]
  8182. 0000532E  5280                     addq.l     D0, 1
  8183. 00005330  A02E                     syscall    BlockMove/BlockMoveData
  8184. 00005332  4A2F 0050                tst.b      [A7 + 0x50]
  8185. 00005336  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8186. 0000533A  6776                     beq        +0x78 /* 000053B2 */
  8187. 0000533C  41ED 85FA                lea.l      A0, [A5 - 0x7A06]
  8188. 00005340  43EF 0100                lea.l      A1, [A7 + 0x100]
  8189. 00005344  701A                     moveq.l    D0, 0x1A
  8190. label00005346:
  8191. 00005346  22D8                     move.l     [A1]+, [A0]+
  8192. 00005348  51C8 FFFC                dbf        D0, -0x6 /* 00005346 */
  8193. 0000534C  3F53 0116                move.w     [A7 + 0x116], [A3]
  8194. 00005350  4A2F 0080                tst.b      [A7 + 0x80]
  8195. 00005354  672E                     beq        +0x30 /* 00005384 */
  8196. 00005356  41ED 85BA                lea.l      A0, [A5 - 0x7A46]
  8197. 0000535A  43EF 00C0                lea.l      A1, [A7 + 0xC0]
  8198. 0000535E  700F                     moveq.l    D0, 0x0F
  8199. label00005360:
  8200. 00005360  22D8                     move.l     [A1]+, [A0]+
  8201. 00005362  51C8 FFFC                dbf        D0, -0x6 /* 00005360 */
  8202. 00005366  41EF 0080                lea.l      A0, [A7 + 0x80]
  8203. 0000536A  2F48 00D2                move.l     [A7 + 0xD2], A0
  8204. 0000536E  3F7C FFFF 00DC           move.w     [A7 + 0xDC], 0xFFFF
  8205. 00005374  41EF 00C0                lea.l      A0, [A7 + 0xC0]
  8206. 00005378  A007                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo
  8207. 0000537A  48C0                     ext.l      D0
  8208. 0000537C  6606                     bne        +0x8 /* 00005384 */
  8209. 0000537E  3F6F 00D6 0116           move.w     [A7 + 0x116], [A7 + 0xD6]
  8210. label00005384:
  8211. 00005384  34AF 0116                move.w     [A2], [A7 + 0x116]
  8212. 00005388  41EF 0040                lea.l      A0, [A7 + 0x40]
  8213. 0000538C  2F48 0112                move.l     [A7 + 0x112], A0
  8214. 00005390  7002                     moveq.l    D0, 0x02
  8215. 00005392  2F40 0130                move.l     [A7 + 0x130], D0
  8216. 00005396  41EF 0100                lea.l      A0, [A7 + 0x100]
  8217. 0000539A  7009                     moveq.l    D0, 0x09
  8218. 0000539C  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  8219. 0000539E  48C0                     ext.l      D0
  8220. 000053A0  6610                     bne        +0x12 /* 000053B2 */
  8221. 000053A2  256F 0130 0002           move.l     [A2 + 0x2], [A7 + 0x130]
  8222. 000053A8  4FEF 016C                lea.l      A7, [A7 + 0x16C]
  8223. 000053AC  4CDF 0C00                movem.l    A2,A3, [A7]+
  8224. 000053B0  4E75                     rts
  8225. label000053B2:
  8226. 000053B2  3493                     move.w     [A2], [A3]
  8227. 000053B4  256B 0002 0002           move.l     [A2 + 0x2], [A3 + 0x2]
  8228. 000053BA  4FEF 016C                lea.l      A7, [A7 + 0x16C]
  8229. 000053BE  4CDF 0C00                movem.l    A2,A3, [A7]+
  8230. 000053C2  4E75                     rts
  8231. fn000053C4:
  8232. 000053C4  48E7 1C3A                movem.l    -[A7], D3,D4,D5,A2,A3,A4,A6
  8233. 000053C8  2A2F 0020                move.l     D5, [A7 + 0x20]
  8234. 000053CC  2C6F 0024                movea.l    A6, [A7 + 0x24]
  8235. 000053D0  286F 0028                movea.l    A4, [A7 + 0x28]
  8236. 000053D4  282F 002C                move.l     D4, [A7 + 0x2C]
  8237. 000053D8  2645                     movea.l    A3, D5
  8238. 000053DA  528B                     addq.l     A3, 1
  8239. 000053DC  2445                     movea.l    A2, D5
  8240. 000053DE  7000                     moveq.l    D0, 0x00
  8241. 000053E0  1012                     move.b     D0, [A2]
  8242. 000053E2  244B                     movea.l    A2, A3
  8243. 000053E4  D4C0                     add.w      A2, D0
  8244. 000053E6  260A                     move.l     D3, A2
  8245. 000053E8  600A                     bra        +0xC /* 000053F4 */
  8246. label000053EA:
  8247. 000053EA  0C2A 003A FFFF           cmpi.b     [A2 - 0x1], 0x3A /* ':' */
  8248. 000053F0  6706                     beq        +0x8 /* 000053F8 */
  8249. 000053F2  538A                     subq.l     A2, 1
  8250. label000053F4:
  8251. 000053F4  B5CB                     cmpa.l     A2, A3
  8252. 000053F6  62F2                     bhi        -0xC /* 000053EA */
  8253. label000053F8:
  8254. 000053F8  2043                     movea.l    A0, D3
  8255. 000053FA  91CA                     sub.l      A0, A2
  8256. 000053FC  2008                     move.l     D0, A0
  8257. 000053FE  2044                     movea.l    A0, D4
  8258. 00005400  1080                     move.b     [A0], D0
  8259. 00005402  7200                     moveq.l    D1, 0x00
  8260. 00005404  1200                     move.b     D1, D0
  8261. 00005406  2001                     move.l     D0, D1
  8262. 00005408  204A                     movea.l    A0, A2
  8263. 0000540A  2244                     movea.l    A1, D4
  8264. 0000540C  43E9 0001                lea.l      A1, [A1 + 0x1]
  8265. 00005410  A02E                     syscall    BlockMove/BlockMoveData
  8266. 00005412  B5CB                     cmpa.l     A2, A3
  8267. 00005414  635E                     bls        +0x60 /* 00005474 */
  8268. 00005416  0C13 003A                cmpi.b     [A3], 0x3A /* ':' */
  8269. 0000541A  661A                     bne        +0x1C /* 00005436 */
  8270. 0000541C  204A                     movea.l    A0, A2
  8271. 0000541E  91CB                     sub.l      A0, A3
  8272. 00005420  2008                     move.l     D0, A0
  8273. 00005422  1880                     move.b     [A4], D0
  8274. 00005424  7200                     moveq.l    D1, 0x00
  8275. 00005426  1200                     move.b     D1, D0
  8276. 00005428  2001                     move.l     D0, D1
  8277. 0000542A  204B                     movea.l    A0, A3
  8278. 0000542C  43EC 0001                lea.l      A1, [A4 + 0x1]
  8279. 00005430  A02E                     syscall    BlockMove/BlockMoveData
  8280. 00005432  4216                     clr.b      [A6]
  8281. 00005434  6042                     bra        +0x44 /* 00005478 */
  8282. label00005436:
  8283. 00005436  260A                     move.l     D3, A2
  8284. 00005438  244B                     movea.l    A2, A3
  8285. 0000543A  6002                     bra        +0x4 /* 0000543E */
  8286. label0000543C:
  8287. 0000543C  528A                     addq.l     A2, 1
  8288. label0000543E:
  8289. 0000543E  0C12 003A                cmpi.b     [A2], 0x3A /* ':' */
  8290. 00005442  66F8                     bne        -0x6 /* 0000543C */
  8291. 00005444  2043                     movea.l    A0, D3
  8292. 00005446  91CA                     sub.l      A0, A2
  8293. 00005448  2008                     move.l     D0, A0
  8294. 0000544A  1880                     move.b     [A4], D0
  8295. 0000544C  7200                     moveq.l    D1, 0x00
  8296. 0000544E  1200                     move.b     D1, D0
  8297. 00005450  2001                     move.l     D0, D1
  8298. 00005452  204A                     movea.l    A0, A2
  8299. 00005454  43EC 0001                lea.l      A1, [A4 + 0x1]
  8300. 00005458  A02E                     syscall    BlockMove/BlockMoveData
  8301. 0000545A  204A                     movea.l    A0, A2
  8302. 0000545C  91CB                     sub.l      A0, A3
  8303. 0000545E  5288                     addq.l     A0, 1
  8304. 00005460  2008                     move.l     D0, A0
  8305. 00005462  1C80                     move.b     [A6], D0
  8306. 00005464  7200                     moveq.l    D1, 0x00
  8307. 00005466  1200                     move.b     D1, D0
  8308. 00005468  2001                     move.l     D0, D1
  8309. 0000546A  204B                     movea.l    A0, A3
  8310. 0000546C  43EE 0001                lea.l      A1, [A6 + 0x1]
  8311. 00005470  A02E                     syscall    BlockMove/BlockMoveData
  8312. 00005472  6004                     bra        +0x6 /* 00005478 */
  8313. label00005474:
  8314. 00005474  4214                     clr.b      [A4]
  8315. 00005476  4216                     clr.b      [A6]
  8316. label00005478:
  8317. 00005478  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  8318. 0000547C  4E75                     rts
  8319. fn0000547E:
  8320. 0000547E  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  8321. 00005482  4FEF FFAA                lea.l      A7, [A7 - 0x56]
  8322. 00005486  246F 006A                movea.l    A2, [A7 + 0x6A]
  8323. 0000548A  266F 006E                movea.l    A3, [A7 + 0x6E]
  8324. 0000548E  7600                     moveq.l    D3, 0x00
  8325. 00005490  36BC FFFF                move.w     [A3], 0xFFFF
  8326. 00005494  3EAD 8678                move.w     [A7], [A5 - 0x7988]
  8327. 00005498  2F6D 8672 0002           move.l     [A7 + 0x2], [A5 - 0x798E]
  8328. 0000549E  41F8 0910                lea.l      A0, [0x00000910 /* CurApName */]
  8329. 000054A2  43EF 0006                lea.l      A1, [A7 + 0x6]
  8330. 000054A6  7000                     moveq.l    D0, 0x00
  8331. 000054A8  1038 0910                move.b     D0, [0x00000910 /* CurApName */]
  8332. 000054AC  5280                     addq.l     D0, 1
  8333. 000054AE  A02E                     syscall    BlockMove/BlockMoveData
  8334. 000054B0  2F0A                     move.l     -[A7], A2
  8335. 000054B2  486F 0004                pea.l      [A7 + 0x4]
  8336. 000054B6  4EAD E070                jsr        [A5 - 0x1F90]
  8337. 000054BA  4A80                     tst.l      D0
  8338. 000054BC  504F                     addq.w     A7, 8
  8339. 000054BE  670C                     beq        +0xE /* 000054CC */
  8340. 000054C0  7000                     moveq.l    D0, 0x00
  8341. 000054C2  4FEF 0056                lea.l      A7, [A7 + 0x56]
  8342. 000054C6  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  8343. 000054CA  4E75                     rts
  8344. label000054CC:
  8345. 000054CC  3F12                     move.w     -[A7], [A2]
  8346. 000054CE  4EBA 018C                jsr        [PC + 0x18C /* 0000565C */]
  8347. 000054D2  4A80                     tst.l      D0
  8348. 000054D4  544F                     addq.w     A7, 2
  8349. 000054D6  6600 00FE                bne        +0x100 /* 000055D6 */
  8350. 000054DA  2F0A                     move.l     -[A7], A2
  8351. 000054DC  4EBA 01D8                jsr        [PC + 0x1D8 /* 000056B6 */]
  8352. 000054E0  4A80                     tst.l      D0
  8353. 000054E2  584F                     addq.w     A7, 4
  8354. 000054E4  6600 00F0                bne        +0xF2 /* 000055D6 */
  8355. 000054E8  3F12                     move.w     -[A7], [A2]
  8356. 000054EA  2F2A 0002                move.l     -[A7], [A2 + 0x2]
  8357. 000054EE  486A 0006                pea.l      [A2 + 0x6]
  8358. 000054F2  4EAD DE30                jsr        [A5 - 0x21D0]
  8359. 000054F6  554F                     subq.w     A7, 2
  8360. 000054F8  A9AF                     syscall    ResError
  8361. 000054FA  301F                     move.w     D0, [A7]+
  8362. 000054FC  3600                     move.w     D3, D0
  8363. 000054FE  3003                     move.w     D0, D3
  8364. 00005500  48C0                     ext.l      D0
  8365. 00005502  6718                     beq        +0x1A /* 0000551C */
  8366. 00005504  0C43 FFD0                cmpi.w     D3, 0xFFD0
  8367. 00005508  6712                     beq        +0x14 /* 0000551C */
  8368. 0000550A  0C43 FFCF                cmpi.w     D3, 0xFFCF
  8369. 0000550E  670C                     beq        +0xE /* 0000551C */
  8370. 00005510  3003                     move.w     D0, D3
  8371. 00005512  4FEF 0056                lea.l      A7, [A7 + 0x56]
  8372. 00005516  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  8373. 0000551A  4E75                     rts
  8374. label0000551C:
  8375. 0000551C  4AAF 0072                tst.l      [A7 + 0x72]
  8376. 00005520  6700 0088                beq        +0x8A /* 000055AA */
  8377. 00005524  554F                     subq.w     A7, 2
  8378. 00005526  3F12                     move.w     -[A7], [A2]
  8379. 00005528  2F2A 0002                move.l     -[A7], [A2 + 0x2]
  8380. 0000552C  486A 0006                pea.l      [A2 + 0x6]
  8381. 00005530  486F 0052                pea.l      [A7 + 0x52]
  8382. 00005534  4EAD DE08                jsr        [A5 - 0x21F8]
  8383. 00005538  301F                     move.w     D0, [A7]+
  8384. 0000553A  3800                     move.w     D4, D0
  8385. 0000553C  48C0                     ext.l      D0
  8386. 0000553E  670C                     beq        +0xE /* 0000554C */
  8387. 00005540  3004                     move.w     D0, D4
  8388. 00005542  4FEF 0056                lea.l      A7, [A7 + 0x56]
  8389. 00005546  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  8390. 0000554A  4E75                     rts
  8391. label0000554C:
  8392. 0000554C  3003                     move.w     D0, D3
  8393. 0000554E  48C0                     ext.l      D0
  8394. 00005550  6720                     beq        +0x22 /* 00005572 */
  8395. 00005552  0CAF 414C 5471 0046      cmpi.l     [A7 + 0x46], 0x414C5471 /* 'ALTq' */
  8396. 0000555A  674E                     beq        +0x50 /* 000055AA */
  8397. 0000555C  0CAF 414C 5470 0046      cmpi.l     [A7 + 0x46], 0x414C5470 /* 'ALTp' */
  8398. 00005564  6744                     beq        +0x46 /* 000055AA */
  8399. 00005566  70D0                     moveq.l    D0, 0xFFFFFFD0
  8400. 00005568  4FEF 0056                lea.l      A7, [A7 + 0x56]
  8401. 0000556C  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  8402. 00005570  4E75                     rts
  8403. label00005572:
  8404. 00005572  2F7C 414C 5456 004A      move.l     [A7 + 0x4A], 0x414C5456 /* 'ALTV' */
  8405. 0000557A  2F7C 414C 5471 0046      move.l     [A7 + 0x46], 0x414C5471 /* 'ALTq' */
  8406. 00005582  554F                     subq.w     A7, 2
  8407. 00005584  3F12                     move.w     -[A7], [A2]
  8408. 00005586  2F2A 0002                move.l     -[A7], [A2 + 0x2]
  8409. 0000558A  486A 0006                pea.l      [A2 + 0x6]
  8410. 0000558E  486F 0052                pea.l      [A7 + 0x52]
  8411. 00005592  4EAD DE10                jsr        [A5 - 0x21F0]
  8412. 00005596  301F                     move.w     D0, [A7]+
  8413. 00005598  3600                     move.w     D3, D0
  8414. 0000559A  48C0                     ext.l      D0
  8415. 0000559C  670C                     beq        +0xE /* 000055AA */
  8416. 0000559E  3003                     move.w     D0, D3
  8417. 000055A0  4FEF 0056                lea.l      A7, [A7 + 0x56]
  8418. 000055A4  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  8419. 000055A8  4E75                     rts
  8420. label000055AA:
  8421. 000055AA  554F                     subq.w     A7, 2
  8422. 000055AC  A994                     syscall    CurResFile
  8423. 000055AE  301F                     move.w     D0, [A7]+
  8424. 000055B0  3800                     move.w     D4, D0
  8425. 000055B2  554F                     subq.w     A7, 2
  8426. 000055B4  3F12                     move.w     -[A7], [A2]
  8427. 000055B6  2F2A 0002                move.l     -[A7], [A2 + 0x2]
  8428. 000055BA  486A 0006                pea.l      [A2 + 0x6]
  8429. 000055BE  1F3C 0003                move.b     -[A7], 0x3
  8430. 000055C2  4EAD DE28                jsr        [A5 - 0x21D8]
  8431. 000055C6  301F                     move.w     D0, [A7]+
  8432. 000055C8  3680                     move.w     [A3], D0
  8433. 000055CA  554F                     subq.w     A7, 2
  8434. 000055CC  A9AF                     syscall    ResError
  8435. 000055CE  301F                     move.w     D0, [A7]+
  8436. 000055D0  3600                     move.w     D3, D0
  8437. 000055D2  3F04                     move.w     -[A7], D4
  8438. 000055D4  A998                     syscall    UseResFile
  8439. label000055D6:
  8440. 000055D6  3003                     move.w     D0, D3
  8441. 000055D8  4FEF 0056                lea.l      A7, [A7 + 0x56]
  8442. 000055DC  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  8443. 000055E0  4E75                     rts
  8444. fn000055E2:
  8445. 000055E2  48E7 1820                movem.l    -[A7], D3,D4,A2
  8446. 000055E6  4FEF FFBA                lea.l      A7, [A7 - 0x46]
  8447. 000055EA  246F 005A                movea.l    A2, [A7 + 0x5A]
  8448. 000055EE  7800                     moveq.l    D4, 0x00
  8449. 000055F0  7600                     moveq.l    D3, 0x00
  8450. 000055F2  206F 0056                movea.l    A0, [A7 + 0x56]
  8451. 000055F6  43D7                     lea.l      A1, [A7]
  8452. 000055F8  7010                     moveq.l    D0, 0x10
  8453. label000055FA:
  8454. 000055FA  22D8                     move.l     [A1]+, [A0]+
  8455. 000055FC  51C8 FFFC                dbf        D0, -0x6 /* 000055FA */
  8456. 00005600  32D8                     move.w     [A1]+, [A0]+
  8457. label00005602:
  8458. 00005602  2F03                     move.l     -[A7], D3
  8459. 00005604  2F0A                     move.l     -[A7], A2
  8460. 00005606  486F 0008                pea.l      [A7 + 0x8]
  8461. 0000560A  4EBA FE72                jsr        [PC - 0x18E /* 0000547E */]
  8462. 0000560E  3800                     move.w     D4, D0
  8463. 00005610  3004                     move.w     D0, D4
  8464. 00005612  48C0                     ext.l      D0
  8465. 00005614  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8466. 00005618  6612                     bne        +0x14 /* 0000562C */
  8467. 0000561A  0C52 FFFF                cmpi.w     [A2], 0xFFFF
  8468. 0000561E  670C                     beq        +0xE /* 0000562C */
  8469. 00005620  7000                     moveq.l    D0, 0x00
  8470. 00005622  4FEF 0046                lea.l      A7, [A7 + 0x46]
  8471. 00005626  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  8472. 0000562A  4E75                     rts
  8473. label0000562C:
  8474. 0000562C  4A83                     tst.l      D3
  8475. 0000562E  6612                     bne        +0x14 /* 00005642 */
  8476. 00005630  486F 0002                pea.l      [A7 + 0x2]
  8477. 00005634  486F 0004                pea.l      [A7 + 0x4]
  8478. 00005638  4EAD E200                jsr        [A5 - 0x1E00]
  8479. 0000563C  7601                     moveq.l    D3, 0x01
  8480. 0000563E  504F                     addq.w     A7, 8
  8481. 00005640  60C0                     bra        -0x3E /* 00005602 */
  8482. label00005642:
  8483. 00005642  4A44                     tst.w      D4
  8484. 00005644  6606                     bne        +0x8 /* 0000564C */
  8485. 00005646  0C52 FFFF                cmpi.w     [A2], 0xFFFF
  8486. 0000564A  6604                     bne        +0x6 /* 00005650 */
  8487. label0000564C:
  8488. 0000564C  70D5                     moveq.l    D0, 0xFFFFFFD5
  8489. 0000564E  6002                     bra        +0x4 /* 00005652 */
  8490. label00005650:
  8491. 00005650  7000                     moveq.l    D0, 0x00
  8492. label00005652:
  8493. 00005652  4FEF 0046                lea.l      A7, [A7 + 0x46]
  8494. 00005656  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  8495. 0000565A  4E75                     rts
  8496. fn0000565C:
  8497. 0000565C  4FEF FEC0                lea.l      A7, [A7 - 0x140]
  8498. 00005660  41ED 857A                lea.l      A0, [A5 - 0x7A86]
  8499. 00005664  43EF 0100                lea.l      A1, [A7 + 0x100]
  8500. 00005668  700F                     moveq.l    D0, 0x0F
  8501. label0000566A:
  8502. 0000566A  22D8                     move.l     [A1]+, [A0]+
  8503. 0000566C  51C8 FFFC                dbf        D0, -0x6 /* 0000566A */
  8504. 00005670  42AF 010C                clr.l      [A7 + 0x10C]
  8505. 00005674  41D7                     lea.l      A0, [A7]
  8506. 00005676  2F48 0112                move.l     [A7 + 0x112], A0
  8507. 0000567A  426F 011C                clr.w      [A7 + 0x11C]
  8508. 0000567E  3F6F 0144 0116           move.w     [A7 + 0x116], [A7 + 0x144]
  8509. 00005684  41EF 0100                lea.l      A0, [A7 + 0x100]
  8510. 00005688  A007                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo
  8511. 0000568A  48C0                     ext.l      D0
  8512. 0000568C  6620                     bne        +0x22 /* 000056AE */
  8513. 0000568E  7000                     moveq.l    D0, 0x00
  8514. 00005690  082F 0007 0127           btst.b     [A7 + 0x127], 0x7
  8515. 00005696  660E                     bne        +0x10 /* 000056A6 */
  8516. 00005698  7000                     moveq.l    D0, 0x00
  8517. 0000569A  082F 0007 0126           btst.b     [A7 + 0x126], 0x7
  8518. 000056A0  6604                     bne        +0x6 /* 000056A6 */
  8519. 000056A2  7000                     moveq.l    D0, 0x00
  8520. 000056A4  6002                     bra        +0x4 /* 000056A8 */
  8521. label000056A6:
  8522. 000056A6  7001                     moveq.l    D0, 0x01
  8523. label000056A8:
  8524. 000056A8  4FEF 0140                lea.l      A7, [A7 + 0x140]
  8525. 000056AC  4E75                     rts
  8526. label000056AE:
  8527. 000056AE  7000                     moveq.l    D0, 0x00
  8528. 000056B0  4FEF 0140                lea.l      A7, [A7 + 0x140]
  8529. 000056B4  4E75                     rts
  8530. fn000056B6:
  8531. 000056B6  2F0A                     move.l     -[A7], A2
  8532. 000056B8  4FEF FE44                lea.l      A7, [A7 - 0x1BC]
  8533. 000056BC  246F 01C4                movea.l    A2, [A7 + 0x1C4]
  8534. 000056C0  41ED 852A                lea.l      A0, [A5 - 0x7AD6]
  8535. 000056C4  43EF 0100                lea.l      A1, [A7 + 0x100]
  8536. 000056C8  7013                     moveq.l    D0, 0x13
  8537. label000056CA:
  8538. 000056CA  22D8                     move.l     [A1]+, [A0]+
  8539. 000056CC  51C8 FFFC                dbf        D0, -0x6 /* 000056CA */
  8540. 000056D0  41ED 84BE                lea.l      A0, [A5 - 0x7B42]
  8541. 000056D4  43EF 0150                lea.l      A1, [A7 + 0x150]
  8542. 000056D8  701A                     moveq.l    D0, 0x1A
  8543. label000056DA:
  8544. 000056DA  22D8                     move.l     [A1]+, [A0]+
  8545. 000056DC  51C8 FFFC                dbf        D0, -0x6 /* 000056DA */
  8546. 000056E0  204A                     movea.l    A0, A2
  8547. 000056E2  5C88                     addq.l     A0, 6
  8548. 000056E4  2F48 0112                move.l     [A7 + 0x112], A0
  8549. 000056E8  3F52 0116                move.w     [A7 + 0x116], [A2]
  8550. 000056EC  2F6A 0002 0130           move.l     [A7 + 0x130], [A2 + 0x2]
  8551. 000056F2  41EF 0100                lea.l      A0, [A7 + 0x100]
  8552. 000056F6  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  8553. 000056F8  48C0                     ext.l      D0
  8554. 000056FA  6614                     bne        +0x16 /* 00005710 */
  8555. 000056FC  102F 011E                move.b     D0, [A7 + 0x11E]
  8556. 00005700  7201                     moveq.l    D1, 0x01
  8557. 00005702  C081                     and.l      D0, D1
  8558. 00005704  670A                     beq        +0xC /* 00005710 */
  8559. 00005706  7001                     moveq.l    D0, 0x01
  8560. 00005708  4FEF 01BC                lea.l      A7, [A7 + 0x1BC]
  8561. 0000570C  245F                     movea.l    A2, [A7]+
  8562. 0000570E  4E75                     rts
  8563. label00005710:
  8564. 00005710  41D7                     lea.l      A0, [A7]
  8565. 00005712  2F48 0162                move.l     [A7 + 0x162], A0
  8566. 00005716  3F52 0166                move.w     [A7 + 0x166], [A2]
  8567. 0000571A  3F7C FFFF 016C           move.w     [A7 + 0x16C], 0xFFFF
  8568. 00005720  2F6A 0002 0180           move.l     [A7 + 0x180], [A2 + 0x2]
  8569. 00005726  41EF 0150                lea.l      A0, [A7 + 0x150]
  8570. 0000572A  7009                     moveq.l    D0, 0x09
  8571. 0000572C  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  8572. 0000572E  48C0                     ext.l      D0
  8573. 00005730  6618                     bne        +0x1A /* 0000574A */
  8574. 00005732  102F 016F                move.b     D0, [A7 + 0x16F]
  8575. 00005736  4880                     ext.w      D0
  8576. 00005738  48C0                     ext.l      D0
  8577. 0000573A  7204                     moveq.l    D1, 0x04
  8578. 0000573C  C081                     and.l      D0, D1
  8579. 0000573E  670A                     beq        +0xC /* 0000574A */
  8580. 00005740  7001                     moveq.l    D0, 0x01
  8581. 00005742  4FEF 01BC                lea.l      A7, [A7 + 0x1BC]
  8582. 00005746  245F                     movea.l    A2, [A7]+
  8583. 00005748  4E75                     rts
  8584. label0000574A:
  8585. 0000574A  7000                     moveq.l    D0, 0x00
  8586. 0000574C  4FEF 01BC                lea.l      A7, [A7 + 0x1BC]
  8587. 00005750  245F                     movea.l    A2, [A7]+
  8588. 00005752  4E75                     rts
  8589. fn00005754:
  8590. 00005754  48E7 1820                movem.l    -[A7], D3,D4,A2
  8591. 00005758  382F 0010                move.w     D4, [A7 + 0x10]
  8592. 0000575C  594F                     subq.w     A7, 4
  8593. 0000575E  206D 16F2                movea.l    A0, [A5 + 0x16F2 /* export_730 */]
  8594. 00005762  4E90                     jsr        [A0]
  8595. 00005764  205F                     movea.l    A0, [A7]+
  8596. 00005766  2448                     movea.l    A2, A0
  8597. 00005768  200A                     move.l     D0, A2
  8598. 0000576A  4A80                     tst.l      D0
  8599. 0000576C  670A                     beq        +0xC /* 00005778 */
  8600. 0000576E  302A 006C                move.w     D0, [A2 + 0x6C]
  8601. 00005772  B06D B1A8                cmp.w      D0, [A5 - 0x4E58]
  8602. 00005776  6704                     beq        +0x6 /* 0000577C */
  8603. label00005778:
  8604. 00005778  7000                     moveq.l    D0, 0x00
  8605. 0000577A  6002                     bra        +0x4 /* 0000577E */
  8606. label0000577C:
  8607. 0000577C  7001                     moveq.l    D0, 0x01
  8608. label0000577E:
  8609. 0000577E  2600                     move.l     D3, D0
  8610. 00005780  0C44 0001                cmpi.w     D4, 0x1
  8611. 00005784  6716                     beq        +0x18 /* 0000579C */
  8612. 00005786  0C44 0008                cmpi.w     D4, 0x8
  8613. 0000578A  6710                     beq        +0x12 /* 0000579C */
  8614. 0000578C  302D B1A4                move.w     D0, [A5 - 0x4E5C]
  8615. 00005790  48C0                     ext.l      D0
  8616. 00005792  5480                     addq.l     D0, 2
  8617. 00005794  3204                     move.w     D1, D4
  8618. 00005796  48C1                     ext.l      D1
  8619. 00005798  B280                     cmp.l      D1, D0
  8620. 0000579A  660C                     bne        +0xE /* 000057A8 */
  8621. label0000579C:
  8622. 0000579C  3F04                     move.w     -[A7], D4
  8623. 0000579E  2F0A                     move.l     -[A7], A2
  8624. 000057A0  4EAD E9D8                jsr        [A5 - 0x1628]
  8625. 000057A4  5C4F                     addq.w     A7, 6
  8626. 000057A6  606A                     bra        +0x6C /* 00005812 */
  8627. label000057A8:
  8628. 000057A8  0C44 0003                cmpi.w     D4, 0x3
  8629. 000057AC  6712                     beq        +0x14 /* 000057C0 */
  8630. 000057AE  0C44 0004                cmpi.w     D4, 0x4
  8631. 000057B2  670C                     beq        +0xE /* 000057C0 */
  8632. 000057B4  0C44 0005                cmpi.w     D4, 0x5
  8633. 000057B8  6706                     beq        +0x8 /* 000057C0 */
  8634. 000057BA  0C44 0006                cmpi.w     D4, 0x6
  8635. 000057BE  661C                     bne        +0x1E /* 000057DC */
  8636. label000057C0:
  8637. 000057C0  4A83                     tst.l      D3
  8638. 000057C2  670C                     beq        +0xE /* 000057D0 */
  8639. 000057C4  3F04                     move.w     -[A7], D4
  8640. 000057C6  2F0A                     move.l     -[A7], A2
  8641. 000057C8  4EAD E0E8                jsr        [A5 - 0x1F18]
  8642. 000057CC  5C4F                     addq.w     A7, 6
  8643. 000057CE  6042                     bra        +0x44 /* 00005812 */
  8644. label000057D0:
  8645. 000057D0  3F04                     move.w     -[A7], D4
  8646. 000057D2  2F0A                     move.l     -[A7], A2
  8647. 000057D4  4EAD E9D8                jsr        [A5 - 0x1628]
  8648. 000057D8  5C4F                     addq.w     A7, 6
  8649. 000057DA  6036                     bra        +0x38 /* 00005812 */
  8650. label000057DC:
  8651. 000057DC  302D B1A4                move.w     D0, [A5 - 0x4E5C]
  8652. 000057E0  48C0                     ext.l      D0
  8653. 000057E2  5A80                     addq.l     D0, 5
  8654. 000057E4  3204                     move.w     D1, D4
  8655. 000057E6  48C1                     ext.l      D1
  8656. 000057E8  B280                     cmp.l      D1, D0
  8657. 000057EA  660A                     bne        +0xC /* 000057F6 */
  8658. 000057EC  2F0A                     move.l     -[A7], A2
  8659. 000057EE  4EAD E9E8                jsr        [A5 - 0x1618]
  8660. 000057F2  584F                     addq.w     A7, 4
  8661. 000057F4  601C                     bra        +0x1E /* 00005812 */
  8662. label000057F6:
  8663. 000057F6  302D B1A4                move.w     D0, [A5 - 0x4E5C]
  8664. 000057FA  48C0                     ext.l      D0
  8665. 000057FC  5880                     addq.l     D0, 4
  8666. 000057FE  3204                     move.w     D1, D4
  8667. 00005800  48C1                     ext.l      D1
  8668. 00005802  B280                     cmp.l      D1, D0
  8669. 00005804  660C                     bne        +0xE /* 00005812 */
  8670. 00005806  4878 0001                push.l     0x1
  8671. 0000580A  2F0A                     move.l     -[A7], A2
  8672. 0000580C  4EAD E9F0                jsr        [A5 - 0x1610]
  8673. 00005810  504F                     addq.w     A7, 8
  8674. label00005812:
  8675. 00005812  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  8676. 00005816  4E75                     rts
  8677. fn00005818:
  8678. 00005818  48E7 0030                movem.l    -[A7], A2,A3
  8679. 0000581C  97CB                     sub.l      A3, A3
  8680. 0000581E  594F                     subq.w     A7, 4
  8681. 00005820  2F3C 4C44 4546           move.l     -[A7], 0x4C444546 /* 'LDEF' */
  8682. 00005826  3F3C BF5B                move.w     -[A7], 0xBF5B
  8683. 0000582A  A9A0                     syscall    GetResource
  8684. 0000582C  205F                     movea.l    A0, [A7]+
  8685. 0000582E  2648                     movea.l    A3, A0
  8686. 00005830  200B                     move.l     D0, A3
  8687. 00005832  6704                     beq        +0x6 /* 00005838 */
  8688. 00005834  4A93                     tst.l      [A3]
  8689. 00005836  6608                     bne        +0xA /* 00005840 */
  8690. label00005838:
  8691. 00005838  91C8                     sub.l      A0, A0
  8692. 0000583A  4CDF 0C00                movem.l    A2,A3, [A7]+
  8693. 0000583E  4E75                     rts
  8694. label00005840:
  8695. 00005840  594F                     subq.w     A7, 4
  8696. 00005842  2F0B                     move.l     -[A7], A3
  8697. 00005844  4EAD DD58                jsr        [A5 - 0x22A8]
  8698. 00005848  201F                     move.l     D0, [A7]+
  8699. 0000584A  0C80 0000 09BE           cmpi.l     D0, 0x9BE
  8700. 00005850  6C08                     bge        +0xA /* 0000585A */
  8701. 00005852  91C8                     sub.l      A0, A0
  8702. 00005854  4CDF 0C00                movem.l    A2,A3, [A7]+
  8703. 00005858  4E75                     rts
  8704. label0000585A:
  8705. 0000585A  2453                     movea.l    A2, [A3]
  8706. 0000585C  45EA 09BE                lea.l      A2, [A2 + 0x9BE]
  8707. 00005860  0C5A 206E                cmpi.w     [A2]+, 0x206E /* ' n' */
  8708. 00005864  6708                     beq        +0xA /* 0000586E */
  8709. 00005866  91C8                     sub.l      A0, A0
  8710. 00005868  4CDF 0C00                movem.l    A2,A3, [A7]+
  8711. 0000586C  4E75                     rts
  8712. label0000586E:
  8713. 0000586E  0C5A FFCA                cmpi.w     [A2]+, 0xFFCA
  8714. 00005872  6708                     beq        +0xA /* 0000587C */
  8715. 00005874  91C8                     sub.l      A0, A0
  8716. 00005876  4CDF 0C00                movem.l    A2,A3, [A7]+
  8717. 0000587A  4E75                     rts
  8718. label0000587C:
  8719. 0000587C  0C5A 2068                cmpi.w     [A2]+, 0x2068 /* ' h' */
  8720. 00005880  6708                     beq        +0xA /* 0000588A */
  8721. 00005882  91C8                     sub.l      A0, A0
  8722. 00005884  4CDF 0C00                movem.l    A2,A3, [A7]+
  8723. 00005888  4E75                     rts
  8724. label0000588A:
  8725. 0000588A  0C5A 0008                cmpi.w     [A2]+, 0x8
  8726. 0000588E  6708                     beq        +0xA /* 00005898 */
  8727. 00005890  91C8                     sub.l      A0, A0
  8728. 00005892  4CDF 0C00                movem.l    A2,A3, [A7]+
  8729. 00005896  4E75                     rts
  8730. label00005898:
  8731. 00005898  0C5A 2050                cmpi.w     [A2]+, 0x2050 /* ' P' */
  8732. 0000589C  6708                     beq        +0xA /* 000058A6 */
  8733. 0000589E  91C8                     sub.l      A0, A0
  8734. 000058A0  4CDF 0C00                movem.l    A2,A3, [A7]+
  8735. 000058A4  4E75                     rts
  8736. label000058A6:
  8737. 000058A6  0C5A 5C88                cmpi.w     [A2]+, 0x5C88
  8738. 000058AA  6708                     beq        +0xA /* 000058B4 */
  8739. 000058AC  91C8                     sub.l      A0, A0
  8740. 000058AE  4CDF 0C00                movem.l    A2,A3, [A7]+
  8741. 000058B2  4E75                     rts
  8742. label000058B4:
  8743. 000058B4  0C5A 2D48                cmpi.w     [A2]+, 0x2D48 /* '-H' */
  8744. 000058B8  6708                     beq        +0xA /* 000058C2 */
  8745. 000058BA  91C8                     sub.l      A0, A0
  8746. 000058BC  4CDF 0C00                movem.l    A2,A3, [A7]+
  8747. 000058C0  4E75                     rts
  8748. label000058C2:
  8749. 000058C2  0C5A FFFC                cmpi.w     [A2]+, 0xFFFC
  8750. 000058C6  6708                     beq        +0xA /* 000058D0 */
  8751. 000058C8  91C8                     sub.l      A0, A0
  8752. 000058CA  4CDF 0C00                movem.l    A2,A3, [A7]+
  8753. 000058CE  4E75                     rts
  8754. label000058D0:
  8755. 000058D0  0C5A 45EE                cmpi.w     [A2]+, 0x45EE
  8756. 000058D4  6708                     beq        +0xA /* 000058DE */
  8757. 000058D6  91C8                     sub.l      A0, A0
  8758. 000058D8  4CDF 0C00                movem.l    A2,A3, [A7]+
  8759. 000058DC  4E75                     rts
  8760. label000058DE:
  8761. 000058DE  0C5A FFF6                cmpi.w     [A2]+, 0xFFF6
  8762. 000058E2  6708                     beq        +0xA /* 000058EC */
  8763. 000058E4  91C8                     sub.l      A0, A0
  8764. 000058E6  4CDF 0C00                movem.l    A2,A3, [A7]+
  8765. 000058EA  4E75                     rts
  8766. label000058EC:
  8767. 000058EC  0C5A 224A                cmpi.w     [A2]+, 0x224A /* '\"J' */
  8768. 000058F0  6708                     beq        +0xA /* 000058FA */
  8769. 000058F2  91C8                     sub.l      A0, A0
  8770. 000058F4  4CDF 0C00                movem.l    A2,A3, [A7]+
  8771. 000058F8  4E75                     rts
  8772. label000058FA:
  8773. 000058FA  0C5A 7006                cmpi.w     [A2]+, 0x7006
  8774. 000058FE  6708                     beq        +0xA /* 00005908 */
  8775. 00005900  91C8                     sub.l      A0, A0
  8776. 00005902  4CDF 0C00                movem.l    A2,A3, [A7]+
  8777. 00005906  4E75                     rts
  8778. label00005908:
  8779. 00005908  0C5A A22E                cmpi.w     [A2]+, 0xA22E
  8780. 0000590C  6708                     beq        +0xA /* 00005916 */
  8781. 0000590E  91C8                     sub.l      A0, A0
  8782. 00005910  4CDF 0C00                movem.l    A2,A3, [A7]+
  8783. 00005914  4E75                     rts
  8784. label00005916:
  8785. 00005916  0C5A 41EE                cmpi.w     [A2]+, 0x41EE
  8786. 0000591A  6708                     beq        +0xA /* 00005924 */
  8787. 0000591C  91C8                     sub.l      A0, A0
  8788. 0000591E  4CDF 0C00                movem.l    A2,A3, [A7]+
  8789. 00005922  4E75                     rts
  8790. label00005924:
  8791. 00005924  0C5A FFAA                cmpi.w     [A2]+, 0xFFAA
  8792. 00005928  6708                     beq        +0xA /* 00005932 */
  8793. 0000592A  91C8                     sub.l      A0, A0
  8794. 0000592C  4CDF 0C00                movem.l    A2,A3, [A7]+
  8795. 00005930  4E75                     rts
  8796. label00005932:
  8797. 00005932  0C5A 43F8                cmpi.w     [A2]+, 0x43F8
  8798. 00005936  6708                     beq        +0xA /* 00005940 */
  8799. 00005938  91C8                     sub.l      A0, A0
  8800. 0000593A  4CDF 0C00                movem.l    A2,A3, [A7]+
  8801. 0000593E  4E75                     rts
  8802. label00005940:
  8803. 00005940  0C5A 0DA0                cmpi.w     [A2]+, 0xDA0
  8804. 00005944  6708                     beq        +0xA /* 0000594E */
  8805. 00005946  91C8                     sub.l      A0, A0
  8806. 00005948  4CDF 0C00                movem.l    A2,A3, [A7]+
  8807. 0000594C  4E75                     rts
  8808. label0000594E:
  8809. 0000594E  0C5A 20D9                cmpi.w     [A2]+, 0x20D9
  8810. 00005952  6708                     beq        +0xA /* 0000595C */
  8811. 00005954  91C8                     sub.l      A0, A0
  8812. 00005956  4CDF 0C00                movem.l    A2,A3, [A7]+
  8813. 0000595A  4E75                     rts
  8814. label0000595C:
  8815. 0000595C  0C5A 30D9                cmpi.w     [A2]+, 0x30D9
  8816. 00005960  6708                     beq        +0xA /* 0000596A */
  8817. 00005962  91C8                     sub.l      A0, A0
  8818. 00005964  4CDF 0C00                movem.l    A2,A3, [A7]+
  8819. 00005968  4E75                     rts
  8820. label0000596A:
  8821. 0000596A  0C5A 486E                cmpi.w     [A2]+, 0x486E /* 'Hn' */
  8822. 0000596E  6708                     beq        +0xA /* 00005978 */
  8823. 00005970  91C8                     sub.l      A0, A0
  8824. 00005972  4CDF 0C00                movem.l    A2,A3, [A7]+
  8825. 00005976  4E75                     rts
  8826. label00005978:
  8827. 00005978  0C5A FFAA                cmpi.w     [A2]+, 0xFFAA
  8828. 0000597C  6708                     beq        +0xA /* 00005986 */
  8829. 0000597E  91C8                     sub.l      A0, A0
  8830. 00005980  4CDF 0C00                movem.l    A2,A3, [A7]+
  8831. 00005984  4E75                     rts
  8832. label00005986:
  8833. 00005986  0C5A AA22                cmpi.w     [A2]+, 0xAA22
  8834. 0000598A  6708                     beq        +0xA /* 00005994 */
  8835. 0000598C  91C8                     sub.l      A0, A0
  8836. 0000598E  4CDF 0C00                movem.l    A2,A3, [A7]+
  8837. 00005992  4E75                     rts
  8838. label00005994:
  8839. 00005994  0C5A 2F0C                cmpi.w     [A2]+, 0x2F0C
  8840. 00005998  6708                     beq        +0xA /* 000059A2 */
  8841. 0000599A  91C8                     sub.l      A0, A0
  8842. 0000599C  4CDF 0C00                movem.l    A2,A3, [A7]+
  8843. 000059A0  4E75                     rts
  8844. label000059A2:
  8845. 000059A2  0C5A A8A4                cmpi.w     [A2]+, 0xA8A4
  8846. 000059A6  6708                     beq        +0xA /* 000059B0 */
  8847. 000059A8  91C8                     sub.l      A0, A0
  8848. 000059AA  4CDF 0C00                movem.l    A2,A3, [A7]+
  8849. 000059AE  4E75                     rts
  8850. label000059B0:
  8851. 000059B0  0C5A 43EE                cmpi.w     [A2]+, 0x43EE
  8852. 000059B4  6708                     beq        +0xA /* 000059BE */
  8853. 000059B6  91C8                     sub.l      A0, A0
  8854. 000059B8  4CDF 0C00                movem.l    A2,A3, [A7]+
  8855. 000059BC  4E75                     rts
  8856. label000059BE:
  8857. 000059BE  0C5A FFF6                cmpi.w     [A2]+, 0xFFF6
  8858. 000059C2  6708                     beq        +0xA /* 000059CC */
  8859. 000059C4  91C8                     sub.l      A0, A0
  8860. 000059C6  4CDF 0C00                movem.l    A2,A3, [A7]+
  8861. 000059CA  4E75                     rts
  8862. label000059CC:
  8863. 000059CC  0C5A 2049                cmpi.w     [A2]+, 0x2049 /* ' I' */
  8864. 000059D0  6708                     beq        +0xA /* 000059DA */
  8865. 000059D2  91C8                     sub.l      A0, A0
  8866. 000059D4  4CDF 0C00                movem.l    A2,A3, [A7]+
  8867. 000059D8  4E75                     rts
  8868. label000059DA:
  8869. 000059DA  0C5A 226E                cmpi.w     [A2]+, 0x226E /* '\"n' */
  8870. 000059DE  6708                     beq        +0xA /* 000059E8 */
  8871. 000059E0  91C8                     sub.l      A0, A0
  8872. 000059E2  4CDF 0C00                movem.l    A2,A3, [A7]+
  8873. 000059E6  4E75                     rts
  8874. label000059E8:
  8875. 000059E8  0C5A FFFC                cmpi.w     [A2]+, 0xFFFC
  8876. 000059EC  6708                     beq        +0xA /* 000059F6 */
  8877. 000059EE  91C8                     sub.l      A0, A0
  8878. 000059F0  4CDF 0C00                movem.l    A2,A3, [A7]+
  8879. 000059F4  4E75                     rts
  8880. label000059F6:
  8881. 000059F6  0C5A 7006                cmpi.w     [A2]+, 0x7006
  8882. 000059FA  6708                     beq        +0xA /* 00005A04 */
  8883. 000059FC  91C8                     sub.l      A0, A0
  8884. 000059FE  4CDF 0C00                movem.l    A2,A3, [A7]+
  8885. 00005A02  4E75                     rts
  8886. label00005A04:
  8887. 00005A04  0C52 A22E                cmpi.w     [A2], 0xA22E
  8888. 00005A08  6708                     beq        +0xA /* 00005A12 */
  8889. 00005A0A  91C8                     sub.l      A0, A0
  8890. 00005A0C  4CDF 0C00                movem.l    A2,A3, [A7]+
  8891. 00005A10  4E75                     rts
  8892. label00005A12:
  8893. 00005A12  34BC 4E71                move.w     [A2], 0x4E71 /* 'Nq' */
  8894. 00005A16  2F3C 0001 0001           move.l     -[A7], 0x10001
  8895. 00005A1C  4EAD DFA8                jsr        [A5 - 0x2058]
  8896. 00005A20  204B                     movea.l    A0, A3
  8897. 00005A22  584F                     addq.w     A7, 4
  8898. 00005A24  4CDF 0C00                movem.l    A2,A3, [A7]+
  8899. 00005A28  4E75                     rts
  8900. fn00005A2A:
  8901. 00005A2A  2F0A                     move.l     -[A7], A2
  8902. 00005A2C  594F                     subq.w     A7, 4
  8903. 00005A2E  206D 16F2                movea.l    A0, [A5 + 0x16F2 /* export_730 */]
  8904. 00005A32  4E90                     jsr        [A0]
  8905. 00005A34  205F                     movea.l    A0, [A7]+
  8906. 00005A36  2448                     movea.l    A2, A0
  8907. 00005A38  202F 0008                move.l     D0, [A7 + 0x8]
  8908. 00005A3C  5380                     subq.l     D0, 1
  8909. 00005A3E  6706                     beq        +0x8 /* 00005A46 */
  8910. 00005A40  5380                     subq.l     D0, 1
  8911. 00005A42  6708                     beq        +0xA /* 00005A4C */
  8912. 00005A44  6018                     bra        +0x1A /* 00005A5E */
  8913. label00005A46:
  8914. 00005A46  4EAD E9E0                jsr        [A5 - 0x1620]
  8915. 00005A4A  601C                     bra        +0x1E /* 00005A68 */
  8916. label00005A4C:
  8917. 00005A4C  302D B21C                move.w     D0, [A5 - 0x4DE4]
  8918. 00005A50  57C0                     seq        D0
  8919. 00005A52  4400                     neg.b      D0
  8920. 00005A54  4880                     ext.w      D0
  8921. 00005A56  48C0                     ext.l      D0
  8922. 00005A58  3B40 B21C                move.w     [A5 - 0x4DE4], D0
  8923. 00005A5C  600A                     bra        +0xC /* 00005A68 */
  8924. label00005A5E:
  8925. 00005A5E  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  8926. 00005A62  4EAD E6A0                jsr        [A5 - 0x1960]
  8927. 00005A66  584F                     addq.w     A7, 4
  8928. label00005A68:
  8929. 00005A68  245F                     movea.l    A2, [A7]+
  8930. 00005A6A  4E75                     rts
  8931. fn00005A6C:
  8932. 00005A6C  4FEF FEC2                lea.l      A7, [A7 - 0x13E]
  8933. 00005A70  4878 003E                push.l     0x3E /* '>' */
  8934. 00005A74  42A7                     clr.l      -[A7]
  8935. 00005A76  486F 0108                pea.l      [A7 + 0x108]
  8936. 00005A7A  4EAD DCE0                jsr        [A5 - 0x2320]
  8937. 00005A7E  41EF 000C                lea.l      A0, [A7 + 0xC]
  8938. 00005A82  2F48 011E                move.l     [A7 + 0x11E], A0
  8939. 00005A86  A994                     syscall    CurResFile
  8940. 00005A88  301F                     move.w     D0, [A7]+
  8941. 00005A8A  3F40 0122                move.w     [A7 + 0x122], D0
  8942. 00005A8E  41EF 010A                lea.l      A0, [A7 + 0x10A]
  8943. 00005A92  7008                     moveq.l    D0, 0x08
  8944. 00005A94  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  8945. 00005A96  48C0                     ext.l      D0
  8946. 00005A98  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8947. 00005A9C  670C                     beq        +0xE /* 00005AAA */
  8948. 00005A9E  3B7C FFFF 8678           move.w     [A5 - 0x7988], 0xFFFF
  8949. 00005AA4  7002                     moveq.l    D0, 0x02
  8950. 00005AA6  2B40 8672                move.l     [A5 - 0x798E], D0
  8951. label00005AAA:
  8952. 00005AAA  3B6F 0134 8678           move.w     [A5 - 0x7988], [A7 + 0x134]
  8953. 00005AB0  2B6F 013A 8672           move.l     [A5 - 0x798E], [A7 + 0x13A]
  8954. 00005AB6  4AAD 16DE                tst.l      [A5 + 0x16DE]
  8955. 00005ABA  6722                     beq        +0x24 /* 00005ADE */
  8956. 00005ABC  554F                     subq.w     A7, 2
  8957. 00005ABE  3F3C 8000                move.w     -[A7], 0x8000
  8958. 00005AC2  2F3C 7465 6D70           move.l     -[A7], 0x74656D70 /* 'temp' */
  8959. 00005AC8  1F3C 0001                move.b     -[A7], 0x1
  8960. 00005ACC  486D 8676                pea.l      [A5 - 0x798A]
  8961. 00005AD0  486D 866E                pea.l      [A5 - 0x7992]
  8962. 00005AD4  4EAD DE38                jsr        [A5 - 0x21C8]
  8963. 00005AD8  301F                     move.w     D0, [A7]+
  8964. 00005ADA  48C0                     ext.l      D0
  8965. 00005ADC  670C                     beq        +0xE /* 00005AEA */
  8966. label00005ADE:
  8967. 00005ADE  3B6D 8678 8676           move.w     [A5 - 0x798A], [A5 - 0x7988]
  8968. 00005AE4  2B6D 8672 866E           move.l     [A5 - 0x7992], [A5 - 0x798E]
  8969. label00005AEA:
  8970. 00005AEA  4FEF 013E                lea.l      A7, [A7 + 0x13E]
  8971. 00005AEE  4E75                     rts
  8972. fn00005AF0:
  8973. 00005AF0  2F0A                     move.l     -[A7], A2
  8974. 00005AF2  594F                     subq.w     A7, 4
  8975. 00005AF4  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  8976. 00005AF8  3F3C 0001                move.w     -[A7], 0x1
  8977. 00005AFC  A80E                     syscall    Get1IndResource/Get1IxResource
  8978. 00005AFE  205F                     movea.l    A0, [A7]+
  8979. 00005B00  2448                     movea.l    A2, A0
  8980. 00005B02  200A                     move.l     D0, A2
  8981. 00005B04  671A                     beq        +0x1C /* 00005B20 */
  8982. 00005B06  204A                     movea.l    A0, A2
  8983. 00005B08  A04A                     syscall    HNoPurge
  8984. 00005B0A  42A7                     clr.l      -[A7]
  8985. 00005B0C  4227                     clr.b      -[A7]
  8986. 00005B0E  2F0A                     move.l     -[A7], A2
  8987. 00005B10  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  8988. 00005B14  4EAD EAE8                jsr        [A5 - 0x1518]
  8989. 00005B18  204A                     movea.l    A0, A2
  8990. 00005B1A  A049                     syscall    HPurge
  8991. 00005B1C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  8992. label00005B20:
  8993. 00005B20  245F                     movea.l    A2, [A7]+
  8994. 00005B22  4E75                     rts
  8995. fn00005B24:
  8996. 00005B24  2F0A                     move.l     -[A7], A2
  8997. 00005B26  4FEF FF00                lea.l      A7, [A7 - 0x100]
  8998. 00005B2A  0C6F 0001 0108           cmpi.w     [A7 + 0x108], 0x1
  8999. 00005B30  661E                     bne        +0x20 /* 00005B50 */
  9000. 00005B32  302F 010A                move.w     D0, [A7 + 0x10A]
  9001. 00005B36  0280 0000 0800           andi.l     D0, 0x800
  9002. 00005B3C  4A80                     tst.l      D0
  9003. 00005B3E  56C0                     sne        D0
  9004. 00005B40  4400                     neg.b      D0
  9005. 00005B42  4880                     ext.w      D0
  9006. 00005B44  48C0                     ext.l      D0
  9007. 00005B46  2F00                     move.l     -[A7], D0
  9008. 00005B48  4EAD DB7C                jsr        [A5 - 0x2484]
  9009. 00005B4C  584F                     addq.w     A7, 4
  9010. 00005B4E  6028                     bra        +0x2A /* 00005B78 */
  9011. label00005B50:
  9012. 00005B50  2F2D 84B2                move.l     -[A7], [A5 - 0x7B4E]
  9013. 00005B54  42A7                     clr.l      -[A7]
  9014. 00005B56  4EBA CDBE                jsr        [PC - 0x3242 /* 00002916 */]
  9015. 00005B5A  2448                     movea.l    A2, A0
  9016. 00005B5C  200A                     move.l     D0, A2
  9017. 00005B5E  504F                     addq.w     A7, 8
  9018. 00005B60  6716                     beq        +0x18 /* 00005B78 */
  9019. 00005B62  2F0A                     move.l     -[A7], A2
  9020. 00005B64  3F2F 010C                move.w     -[A7], [A7 + 0x10C]
  9021. 00005B68  486F 0006                pea.l      [A7 + 0x6]
  9022. 00005B6C  A946                     syscall    GetMenuItemText/GetItem
  9023. 00005B6E  554F                     subq.w     A7, 2
  9024. 00005B70  486F 0002                pea.l      [A7 + 0x2]
  9025. 00005B74  A9B6                     syscall    OpenDeskAcc
  9026. 00005B76  301F                     move.w     D0, [A7]+
  9027. label00005B78:
  9028. 00005B78  4FEF 0100                lea.l      A7, [A7 + 0x100]
  9029. 00005B7C  245F                     movea.l    A2, [A7]+
  9030. 00005B7E  4E75                     rts
  9031. fn00005B80:
  9032. 00005B80  302F 0004                move.w     D0, [A7 + 0x4]
  9033. 00005B84  48C0                     ext.l      D0
  9034. 00005B86  0C80 0000 0008           cmpi.l     D0, 0x8
  9035. 00005B8C  6258                     bhi        +0x5A /* 00005BE6 */
  9036. 00005B8E  D040                     add.w      D0, D0
  9037. 00005B90  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  9038. 00005B94  4EFB 0002                jmp        [PC + D0.w + 0x2]
  9039. 00005B98  004E 0012                ori.w      A6, 0x12
  9040. 00005B9C  0018 004E                ori.b      [A0]+, 0x4E /* 'N' */
  9041. 00005BA0  002C 002C 002C           ori.b      [A4 + 0x2C], 0x2C /* ',' */
  9042. 00005BA6  004E 0048                ori.w      A6, 0x48 /* 'H' */
  9043. 00005BAA  4EBA F622                jsr        [PC - 0x9DE /* 000051CE */]
  9044. 00005BAE  6036                     bra        +0x38 /* 00005BE6 */
  9045. 00005BB0  594F                     subq.w     A7, 4
  9046. 00005BB2  206D 16F2                movea.l    A0, [A5 + 0x16F2 /* export_730 */]
  9047. 00005BB6  4E90                     jsr        [A0]
  9048. 00005BB8  205F                     movea.l    A0, [A7]+
  9049. 00005BBA  2F08                     move.l     -[A7], A0
  9050. 00005BBC  4EAD E8F8                jsr        [A5 - 0x1708]
  9051. 00005BC0  584F                     addq.w     A7, 4
  9052. 00005BC2  6022                     bra        +0x24 /* 00005BE6 */
  9053. 00005BC4  42A7                     clr.l      -[A7]
  9054. 00005BC6  3F2F 0008                move.w     -[A7], [A7 + 0x8]
  9055. 00005BCA  594F                     subq.w     A7, 4
  9056. 00005BCC  206D 16F2                movea.l    A0, [A5 + 0x16F2 /* export_730 */]
  9057. 00005BD0  4E90                     jsr        [A0]
  9058. 00005BD2  205F                     movea.l    A0, [A7]+
  9059. 00005BD4  2F08                     move.l     -[A7], A0
  9060. 00005BD6  4EAD E9C8                jsr        [A5 - 0x1638]
  9061. 00005BDA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9062. 00005BDE  6006                     bra        +0x8 /* 00005BE6 */
  9063. 00005BE0  4267                     clr.w      -[A7]
  9064. 00005BE2  4EAD E188                jsr        [A5 - 0x1E78]
  9065. label00005BE6:
  9066. 00005BE6  4E75                     rts
  9067. fn00005BE8:
  9068. 00005BE8  2F03                     move.l     -[A7], D3
  9069. 00005BEA  4FEF FF68                lea.l      A7, [A7 - 0x98]
  9070. 00005BEE  4878 0050                push.l     0x50 /* 'P' */
  9071. 00005BF2  42A7                     clr.l      -[A7]
  9072. 00005BF4  486F 0050                pea.l      [A7 + 0x50]
  9073. 00005BF8  4EAD DCE0                jsr        [A5 - 0x2320]
  9074. 00005BFC  3F6D 8678 006A           move.w     [A7 + 0x6A], [A5 - 0x7988]
  9075. 00005C02  41EF 000E                lea.l      A0, [A7 + 0xE]
  9076. 00005C06  5C88                     addq.l     A0, 6
  9077. 00005C08  2F48 0066                move.l     [A7 + 0x66], A0
  9078. 00005C0C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9079. label00005C10:
  9080. 00005C10  2F6D 8672 0078           move.l     [A7 + 0x78], [A5 - 0x798E]
  9081. 00005C16  526F 0064                addq.w     [A7 + 0x64], 1
  9082. 00005C1A  41EF 0048                lea.l      A0, [A7 + 0x48]
  9083. 00005C1E  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  9084. 00005C20  3600                     move.w     D3, D0
  9085. 00005C22  48C0                     ext.l      D0
  9086. 00005C24  660A                     bne        +0xC /* 00005C30 */
  9087. 00005C26  0CAF 414C 5476 0068      cmpi.l     [A7 + 0x68], 0x414C5476 /* 'ALTv' */
  9088. 00005C2E  6706                     beq        +0x8 /* 00005C36 */
  9089. label00005C30:
  9090. 00005C30  3003                     move.w     D0, D3
  9091. 00005C32  48C0                     ext.l      D0
  9092. 00005C34  67DA                     beq        -0x24 /* 00005C10 */
  9093. label00005C36:
  9094. 00005C36  3F6D 8678 0002           move.w     [A7 + 0x2], [A5 - 0x7988]
  9095. 00005C3C  2F6D 8672 0004           move.l     [A7 + 0x4], [A5 - 0x798E]
  9096. 00005C42  4AAD 16D6                tst.l      [A5 + 0x16D6]
  9097. 00005C46  6720                     beq        +0x22 /* 00005C68 */
  9098. 00005C48  3003                     move.w     D0, D3
  9099. 00005C4A  48C0                     ext.l      D0
  9100. 00005C4C  661A                     bne        +0x1C /* 00005C68 */
  9101. 00005C4E  554F                     subq.w     A7, 2
  9102. 00005C50  486F 0004                pea.l      [A7 + 0x4]
  9103. 00005C54  1F3C 0001                move.b     -[A7], 0x1
  9104. 00005C58  486F 0009                pea.l      [A7 + 0x9]
  9105. 00005C5C  486F 000C                pea.l      [A7 + 0xC]
  9106. 00005C60  700C                     moveq.l    D0, 0x0C
  9107. 00005C62  A823                     syscall    AliasDispatch
  9108. 00005C64  301F                     move.w     D0, [A7]+
  9109. 00005C66  3600                     move.w     D3, D0
  9110. label00005C68:
  9111. 00005C68  3003                     move.w     D0, D3
  9112. 00005C6A  48C0                     ext.l      D0
  9113. 00005C6C  661A                     bne        +0x1C /* 00005C88 */
  9114. 00005C6E  42A7                     clr.l      -[A7]
  9115. 00005C70  42A7                     clr.l      -[A7]
  9116. 00005C72  4878 0001                push.l     0x1
  9117. 00005C76  4878 0001                push.l     0x1
  9118. 00005C7A  486F 0012                pea.l      [A7 + 0x12]
  9119. 00005C7E  4EBA F15E                jsr        [PC - 0xEA2 /* 00004DDE */]
  9120. 00005C82  4FEF 0014                lea.l      A7, [A7 + 0x14]
  9121. 00005C86  6018                     bra        +0x1A /* 00005CA0 */
  9122. label00005C88:
  9123. 00005C88  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  9124. 00005C8C  A9C8                     syscall    SysBeep
  9125. 00005C8E  42A7                     clr.l      -[A7]
  9126. 00005C90  42A7                     clr.l      -[A7]
  9127. 00005C92  42A7                     clr.l      -[A7]
  9128. 00005C94  3F3C 008A                move.w     -[A7], 0x8A
  9129. 00005C98  4EAD E0B0                jsr        [A5 - 0x1F50]
  9130. 00005C9C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  9131. label00005CA0:
  9132. 00005CA0  4FEF 0098                lea.l      A7, [A7 + 0x98]
  9133. 00005CA4  261F                     move.l     D3, [A7]+
  9134. 00005CA6  4E75                     rts
  9135. 00005CA8  0000 0000                ori.b      D0, 0x0
  9136. 00005CAC  0000 0000                ori.b      D0, 0x0
  9137. 00005CB0  0000 0000                ori.b      D0, 0x0
  9138.